Sun Apr 28 14:01:56 UTC 2024 I: starting to build gecode/unstable/amd64 on jenkins on '2024-04-28 14:01' Sun Apr 28 14:01:56 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_11/17841/console.log Sun Apr 28 14:01:56 UTC 2024 I: Downloading source for unstable/gecode=6.2.0-5.1 --2024-04-28 14:01:56-- http://deb.debian.org/debian/pool/main/g/gecode/gecode_6.2.0-5.1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2200 (2.1K) [text/prs.lines.tag] Saving to: ‘gecode_6.2.0-5.1.dsc’ 0K .. 100% 271M=0s 2024-04-28 14:01:56 (271 MB/s) - ‘gecode_6.2.0-5.1.dsc’ saved [2200/2200] Sun Apr 28 14:01:56 UTC 2024 I: gecode_6.2.0-5.1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: gecode Binary: libgecode-dev, libgecode-doc, libgecode49t64, libgecodegist49t64, libgecodeflatzinc49t64, flatzinc Architecture: any all Version: 6.2.0-5.1 Maintainer: Kari Pahula Homepage: http://www.gecode.org/ Standards-Version: 4.5.0 Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 10), cdbs (>= 0.4.93~), libmpfr-dev, flex, bison, qtbase5-dev, libboost-dev Build-Depends-Indep: graphviz, doxygen Build-Conflicts: libqt4-dev Package-List: flatzinc deb devel optional arch=any libgecode-dev deb libdevel optional arch=any libgecode-doc deb doc optional arch=all libgecode49t64 deb libs optional arch=any libgecodeflatzinc49t64 deb libs optional arch=any libgecodegist49t64 deb libs optional arch=any Checksums-Sha1: 4bbb45cc5c5da852082003b85bf9beeaf416006c 3672525 gecode_6.2.0.orig.tar.gz 3c86b8862165e347d118dd200a19513af1623a51 16700 gecode_6.2.0-5.1.debian.tar.xz Checksums-Sha256: 27d91721a690db1e96fa9bb97cec0d73a937e9dc8062c3327f8a4ccb08e951fd 3672525 gecode_6.2.0.orig.tar.gz 0616442dc6f296dda768830d54af334f16265c95f9725619dec2ce7242058d88 16700 gecode_6.2.0-5.1.debian.tar.xz Files: 781c620e3e09c7fe1de0413f310d90f1 3672525 gecode_6.2.0.orig.tar.gz 5f712024bfd369dda53e1193f57eee81 16700 gecode_6.2.0-5.1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmXfW50SHHZvcmxvbkBk ZWJpYW4ub3JnAAoJEFaNMPMhshM9WBYP/iOPVTx1Rfd3nSyT/Sqr/6aP3RrWuUWa xO08rs8h2MuVg6d16jUyukauoNroVg1oxtj01rRANUzws7sYTWnnNdIO46Guxkga Ab8z0yTyXe0GxeJCm3DX9miRtO8iroATxtNqxH0XjqOdpH4ki0AauvkgVMjg3Ns6 Q+3820are3cFy8y8HCrdNnhNiT8B2vyBiDm9fdiiEDLNBPsbLGzV8ok/5FHlRdUC G//ZRxLP7bz4QvLBN2vtQPAbl+sIrL10dfEagmI7hdFG0eLYRzfGaIGVMRkvFCvI 4OsniAk/qsG8bXLkZYXsfzTjjsynjIZQZOKGc0RjzByWVGvdZB5w9/nGY6NMuEGC ganPSESJnaTG5qyjMWYN6iq2V/hFFHq7B9mLShAwZOjnP+9BL0BSmBOkJpQQwpaJ LQJN64GEkv01zunLhloEHb2XNGa5ffwcjdRzOQp7KDcDTR8kPcOn7DNAcPRmEmhH +Lyi/YHpuEyXPiKp3YVfvC6DnSerYs0gppIF6drsvwHoIqbCP2QTI7BPTgaYdbrw FM3T6rs+dSiClap3QgPLi48uk8OcPsxTyscpng/Yfn2/7jXRvXdEGnZY3W7uHOz3 MVAm3X0FOHE5MCT2oDdIKIuN8XwJMPFcjIbEiwNHjnvr58vBCxvDm4oai8cPjpBC M6jmPkL8oOcy =ltJ7 -----END PGP SIGNATURE----- Sun Apr 28 14:01:56 UTC 2024 I: Checking whether the package is not for us Sun Apr 28 14:01:56 UTC 2024 I: Starting 1st build on remote node ionos1-amd64.debian.net. Sun Apr 28 14:01:56 UTC 2024 I: Preparing to do remote build '1' on ionos1-amd64.debian.net. Sun Apr 28 14:31:10 UTC 2024 I: Deleting $TMPDIR on ionos1-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sun Apr 28 02:02:00 -12 2024 I: pbuilder-time-stamp: 1714312920 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [gecode_6.2.0-5.1.dsc] I: copying [./gecode_6.2.0.orig.tar.gz] I: copying [./gecode_6.2.0-5.1.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Feb 28 16:13:17 2024 gpgv: using RSA key AC483F68DE728F43F2202FCA568D30F321B2133D gpgv: issuer "vorlon@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./gecode_6.2.0-5.1.dsc: no acceptable signature found dpkg-source: info: extracting gecode in gecode-6.2.0 dpkg-source: info: unpacking gecode_6.2.0.orig.tar.gz dpkg-source: info: unpacking gecode_6.2.0-5.1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying examples-include dpkg-source: info: applying ppc64el-fbtfs-858132 dpkg-source: info: applying no-O3 dpkg-source: info: applying parallel.patch dpkg-source: info: applying system-boost dpkg-source: info: applying bison-parser-tab-ftbfs-966903 I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3175724/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=20 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='fb96758e75f142059f8cae88fe4243ee' 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='3175724' 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.EgWX5iKf/pbuilderrc_Kj77 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/b1 --logfile b1/build.log gecode_6.2.0-5.1.dsc' SUDO_GID='110' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos1-amd64 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Apr 27 07:43 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3175724/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: dpkg-dev (>= 1.22.5), debhelper (>= 10), cdbs (>= 0.4.93~), libmpfr-dev, flex, bison, qtbase5-dev, libboost-dev, graphviz, doxygen Conflicts: libqt4-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19694 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 (>= 10); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on cdbs (>= 0.4.93~); however: Package cdbs is not installed. pbuilder-satisfydepends-dummy depends on libmpfr-dev; however: Package libmpfr-dev is not installed. pbuilder-satisfydepends-dummy depends on flex; however: Package flex is not installed. pbuilder-satisfydepends-dummy depends on bison; however: Package bison is not installed. pbuilder-satisfydepends-dummy depends on qtbase5-dev; however: Package qtbase5-dev is not installed. pbuilder-satisfydepends-dummy depends on libboost-dev; however: Package libboost-dev is not installed. pbuilder-satisfydepends-dummy depends on graphviz; however: Package graphviz is not installed. pbuilder-satisfydepends-dummy depends on doxygen; however: Package doxygen is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bison{a} bsdextrautils{a} cdbs{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} doxygen{a} dwz{a} file{a} flex{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} gettext{a} gettext-base{a} graphviz{a} groff-base{a} intltool-debian{a} libabsl20230802{a} libann0{a} libaom3{a} libarchive-zip-perl{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavif16{a} libboost-dev{a} libboost1.83-dev{a} libbrotli1{a} libbsd0{a} libcairo2{a} libcdt5{a} libcgraph6{a} libclang-cpp16t64{a} libclang1-16t64{a} libcom-err2{a} libcups2t64{a} libdatrie1{a} libdav1d7{a} libdbus-1-3{a} libde265-0{a} libdebhelper-perl{a} libdeflate0{a} libdouble-conversion3{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-intel1{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm2{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libevdev2{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libfmt9{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgav1-1{a} libgbm1{a} libgd3{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libglapi-mesa{a} libglib2.0-0t64{a} libglu1-mesa{a} libglu1-mesa-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgmp-dev{a} libgmpxx4ldbl{a} libgraphite2-3{a} libgssapi-krb5-2{a} libgts-0.7-5t64{a} libgudev-1.0-0{a} libgvc6{a} libgvpr2{a} libharfbuzz0b{a} libheif-plugin-dav1d{a} libheif-plugin-libde265{a} libheif1{a} libice6{a} libicu72{a} libinput-bin{a} libinput10{a} libjbig0{a} libjpeg62-turbo{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblab-gamut1{a} liblerc4{a} libllvm16t64{a} libllvm17t64{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmd4c0{a} libmpfr-dev{a} libmtdev1t64{a} libopengl-dev{a} libopengl0{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpathplan4{a} libpciaccess0{a} libpcre2-16-0{a} libpipeline1{a} libpixman-1-0{a} libpng16-16t64{a} libpthread-stubs0-dev{a} libpython3-stdlib{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libqt5concurrent5t64{a} libqt5core5t64{a} libqt5dbus5t64{a} libqt5gui5t64{a} libqt5network5t64{a} libqt5printsupport5t64{a} libqt5sql5t64{a} libqt5test5t64{a} libqt5widgets5t64{a} libqt5xml5t64{a} librav1e0{a} libreadline8t64{a} libsensors-config{a} libsensors5{a} libsharpyuv0{a} libsm6{a} libsub-override-perl{a} libsvtav1enc1d1{a} libthai-data{a} libthai0{a} libtiff6{a} libtool{a} libuchardet0{a} libvulkan-dev{a} libvulkan1{a} libwacom-common{a} libwacom9{a} libwayland-client0{a} libwayland-server0{a} libwebp7{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxaw7{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-icccm4{a} libxcb-image0{a} libxcb-keysyms1{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render-util0{a} libxcb-render0{a} libxcb-shape0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-util1{a} libxcb-xfixes0{a} libxcb-xinerama0{a} libxcb-xinput0{a} libxcb-xkb1{a} libxcb1{a} libxcb1-dev{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes3{a} libxkbcommon-x11-0{a} libxkbcommon0{a} libxml2{a} libxmu6{a} libxpm4{a} libxrender1{a} libxshmfence1{a} libxt6t64{a} libxxf86vm1{a} libyuv0{a} libz3-4{a} m4{a} man-db{a} media-types{a} netbase{a} po-debconf{a} python3{a} python3-minimal{a} python3-pkg-resources{a} python3-scour{a} python3.11{a} python3.11-minimal{a} qt5-qmake{a} qt5-qmake-bin{a} qtbase5-dev{a} qtbase5-dev-tools{a} qtchooser{a} readline-common{a} scour{a} sensible-utils{a} shared-mime-info{a} tzdata{a} x11-common{a} x11proto-dev{a} xkb-data{a} xorg-sgml-doctools{a} xtrans-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl dbus fonts-liberation2 krb5-locales libarchive-cpio-perl libfl-dev libglib2.0-data libgts-bin libheif-plugin-aomenc libheif-plugin-x265 libltdl-dev libmail-sendmail-perl libqt5opengl5-dev libqt5sql5-ibase libqt5sql5-mysql libqt5sql5-odbc libqt5sql5-psql libqt5sql5-sqlite libqt5sql5-tds libqt5svg5 lynx mesa-vulkan-drivers qt5-gtk-platformtheme qttranslations5-l10n qtwayland5 wget xdg-user-dirs 0 packages upgraded, 227 newly installed, 0 to remove and 0 not upgraded. Need to get 169 MB of archives. After unpacking 877 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 flex amd64 2.6.4-8.2+b2 [426 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 libpython3.11-minimal amd64 3.11.9-1 [817 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.6.2-1 [103 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 python3.11-minimal amd64 3.11.9-1 [1879 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.11.8-1 [26.3 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 media-types all 10.1.0 [26.9 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 netbase all 6.4 [12.8 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 tzdata all 2024a-3 [255 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-4 [69.3 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-4 [167 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 libpython3.11-stdlib amd64 3.11.9-1 [1792 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 python3.11 amd64 3.11.9-1 [602 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.11.8-1 [9332 B] Get: 15 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.11.8-1 [27.4 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-3+b1 [1180 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40-8 [92.8 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.12.1-1 [1411 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.71-3 [332 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.21-14 [496 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 bison amd64 2:3.8.2+dfsg-1+b1 [1175 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 68.1.2-2 [241 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 python3-scour all 0.38.2-4.1 [55.7 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 scour all 0.38.2-4.1 [17.2 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 cdbs all 0.4.166 [47.3 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libsub-override-perl all 0.10-1 [10.6 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 42 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.9.14+dfsg-1.3+b3 [692 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.15.3 [901 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libbsd0 amd64 0.12.2-1 [131 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20230828-1+b1 [93.5 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libz3-4 amd64 4.8.12-3.1+b2 [7346 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libllvm16t64 amd64 1:16.0.6-26 [23.1 MB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libclang-cpp16t64 amd64 1:16.0.6-26 [11.5 MB] Get: 55 http://deb.debian.org/debian unstable/main amd64 libclang1-16t64 amd64 1:16.0.6-26 [6591 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 libfmt9 amd64 9.1.0+ds1-2 [113 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 doxygen amd64 1.9.8+ds-2+b1 [4913 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b3 [305 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 libpng16-16t64 amd64 1.6.43-5 [278 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.13.2+dfsg-1+b4 [439 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 fontconfig-config amd64 2.15.0-1.1 [317 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 libfontconfig1 amd64 2.15.0-1.1 [388 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 fontconfig amd64 2.15.0-1.1 [463 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 libann0 amd64 1.1.2+doc-9+b1 [25.1 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 libcdt5 amd64 2.42.2-9+b1 [39.8 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 libcgraph6 amd64 2.42.2-9+b1 [63.6 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 libaom3 amd64 3.8.2-2 [1869 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libdav1d7 amd64 1.4.1-1 [547 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libabsl20230802 amd64 20230802.1-4 [464 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 libgav1-1 amd64 0.19.0-2+b1 [351 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 librav1e0 amd64 0.7.1-2 [900 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 libsharpyuv0 amd64 1.3.2-0.4+b1 [108 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libsvtav1enc1d1 amd64 1.7.0+dfsg-2+b1 [2169 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 libjpeg62-turbo amd64 1:2.1.5-3 [167 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 libyuv0 amd64 0.0~git202401110.af6ac82-1 [169 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libavif16 amd64 1.0.4-2 [106 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 libheif-plugin-dav1d amd64 1.17.6-1+b2 [9856 B] Get: 80 http://deb.debian.org/debian unstable/main amd64 libde265-0 amd64 1.0.15-1+b1 [187 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libheif-plugin-libde265 amd64 1.17.6-1+b2 [13.1 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 libheif1 amd64 1.17.6-1+b2 [284 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libdeflate0 amd64 1.20-1 [46.0 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libjbig0 amd64 2.1-6.1+b1 [32.0 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 liblerc4 amd64 4.0.0+ds-4+b1 [171 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 libwebp7 amd64 1.3.2-0.4+b1 [308 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libtiff6 amd64 4.5.1+git230720-4 [322 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.9-1+b1 [18.1 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.2-3+b1 [24.3 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-1 [144 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.7-1 [328 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.7-1+b1 [799 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.17-1+b1 [56.1 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libgd3 amd64 2.3.3-9+b3 [125 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 libglib2.0-0t64 amd64 2.78.4-7 [1455 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libgts-0.7-5t64 amd64 0.7.6+darcs121130-5.2 [157 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libpixman-1-0 amd64 0.42.2-1+b1 [556 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 libxcb-render0 amd64 1.17.0-1 [114 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 libxcb-shm0 amd64 1.17.0-1 [105 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1.1+b1 [27.9 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 libcairo2 amd64 1.18.0-3+b1 [531 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 libltdl7 amd64 2.4.7-7+b1 [393 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 libfribidi0 amd64 1.0.13-3+b1 [71.4 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.14-2 [74.9 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 8.3.0-2+b1 [2214 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 108 http://deb.debian.org/debian unstable/main amd64 libdatrie1 amd64 0.2.13-3 [37.7 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 libthai0 amd64 0.1.29-2 [49.1 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 libpango-1.0-0 amd64 1.52.1+ds-1 [216 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.52.1+ds-1 [48.3 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.52.1+ds-1 [35.1 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 libpathplan4 amd64 2.42.2-9+b1 [42.2 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 libgvc6 amd64 2.42.2-9+b1 [682 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 libgvpr2 amd64 2.42.2-9+b1 [189 kB] Get: 116 http://deb.debian.org/debian unstable/main amd64 liblab-gamut1 amd64 2.42.2-9+b1 [198 kB] Get: 117 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+23 [252 kB] Get: 118 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.0.10-1+b1 [56.7 kB] Get: 119 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.3-1+b1 [33.6 kB] Get: 120 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.2 [187 kB] Get: 121 http://deb.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b2 [58.7 kB] Get: 122 http://deb.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.14-1+b2 [199 kB] Get: 123 http://deb.debian.org/debian unstable/main amd64 graphviz amd64 2.42.2-9+b1 [614 kB] Get: 124 http://deb.debian.org/debian unstable/main amd64 libavahi-common-data amd64 0.8-13+b2 [112 kB] Get: 125 http://deb.debian.org/debian unstable/main amd64 libavahi-common3 amd64 0.8-13+b2 [43.3 kB] Get: 126 http://deb.debian.org/debian unstable/main amd64 libdbus-1-3 amd64 1.14.10-4+b1 [203 kB] Get: 127 http://deb.debian.org/debian unstable/main amd64 libavahi-client3 amd64 0.8-13+b2 [47.0 kB] Get: 128 http://deb.debian.org/debian unstable/main amd64 libboost1.83-dev amd64 1.83.0-2.1+b1 [10.6 MB] Get: 129 http://deb.debian.org/debian unstable/main amd64 libboost-dev amd64 1.83.0.2+b2 [3836 B] Get: 130 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.1~rc1-1 [22.3 kB] Get: 131 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.20.1-6+b1 [33.3 kB] Get: 132 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.20.1-6+b1 [79.8 kB] Get: 133 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-3 [8952 B] Get: 134 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.20.1-6+b1 [333 kB] Get: 135 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.20.1-6+b1 [135 kB] Get: 136 http://deb.debian.org/debian unstable/main amd64 libcups2t64 amd64 2.4.7-1.2+b1 [247 kB] Get: 137 http://deb.debian.org/debian unstable/main amd64 libdouble-conversion3 amd64 3.3.0-1+b1 [41.0 kB] Get: 138 http://deb.debian.org/debian unstable/main amd64 libdrm-common all 2.4.120-2 [7688 B] Get: 139 http://deb.debian.org/debian unstable/main amd64 libdrm2 amd64 2.4.120-2 [38.1 kB] Get: 140 http://deb.debian.org/debian unstable/main amd64 libdrm-amdgpu1 amd64 2.4.120-2 [21.4 kB] Get: 141 http://deb.debian.org/debian unstable/main amd64 libpciaccess0 amd64 0.17-3+b1 [51.9 kB] Get: 142 http://deb.debian.org/debian unstable/main amd64 libdrm-intel1 amd64 2.4.120-2 [62.7 kB] Get: 143 http://deb.debian.org/debian unstable/main amd64 libdrm-nouveau2 amd64 2.4.120-2 [19.3 kB] Get: 144 http://deb.debian.org/debian unstable/main amd64 libdrm-radeon1 amd64 2.4.120-2 [22.2 kB] Get: 145 http://deb.debian.org/debian unstable/main amd64 libglvnd0 amd64 1.7.0-1+b1 [56.3 kB] Get: 146 http://deb.debian.org/debian unstable/main amd64 libwayland-server0 amd64 1.22.0-2.1+b1 [33.0 kB] Get: 147 http://deb.debian.org/debian unstable/main amd64 libxcb-randr0 amd64 1.17.0-1 [116 kB] Get: 148 http://deb.debian.org/debian unstable/main amd64 libgbm1 amd64 24.0.6-1 [40.8 kB] Get: 149 http://deb.debian.org/debian unstable/main amd64 libglapi-mesa amd64 24.0.6-1 [36.4 kB] Get: 150 http://deb.debian.org/debian unstable/main amd64 libwayland-client0 amd64 1.22.0-2.1+b1 [25.7 kB] Get: 151 http://deb.debian.org/debian unstable/main amd64 libx11-xcb1 amd64 2:1.8.7-1+b1 [232 kB] Get: 152 http://deb.debian.org/debian unstable/main amd64 libxcb-dri2-0 amd64 1.17.0-1 [106 kB] Get: 153 http://deb.debian.org/debian unstable/main amd64 libxcb-dri3-0 amd64 1.17.0-1 [106 kB] Get: 154 http://deb.debian.org/debian unstable/main amd64 libxcb-present0 amd64 1.17.0-1 [105 kB] Get: 155 http://deb.debian.org/debian unstable/main amd64 libxcb-sync1 amd64 1.17.0-1 [108 kB] Get: 156 http://deb.debian.org/debian unstable/main amd64 libxcb-xfixes0 amd64 1.17.0-1 [109 kB] Get: 157 http://deb.debian.org/debian unstable/main amd64 libxshmfence1 amd64 1.3-1+b1 [8852 B] Get: 158 http://deb.debian.org/debian unstable/main amd64 libegl-mesa0 amd64 24.0.6-1 [119 kB] Get: 159 http://deb.debian.org/debian unstable/main amd64 libegl1 amd64 1.7.0-1+b1 [34.3 kB] Get: 160 http://deb.debian.org/debian unstable/main amd64 libxcb-glx0 amd64 1.17.0-1 [122 kB] Get: 161 http://deb.debian.org/debian unstable/main amd64 libxfixes3 amd64 1:6.0.0-2+b1 [20.3 kB] Get: 162 http://deb.debian.org/debian unstable/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB] Get: 163 http://deb.debian.org/debian unstable/main amd64 libvulkan1 amd64 1.3.280.0-1 [123 kB] Get: 164 http://deb.debian.org/debian unstable/main amd64 libllvm17t64 amd64 1:17.0.6-10 [23.7 MB] Get: 165 http://deb.debian.org/debian unstable/main amd64 libsensors-config all 1:3.6.0-9 [14.6 kB] Get: 166 http://deb.debian.org/debian unstable/main amd64 libsensors5 amd64 1:3.6.0-9 [34.6 kB] Get: 167 http://deb.debian.org/debian unstable/main amd64 libgl1-mesa-dri amd64 24.0.6-1 [8279 kB] Get: 168 http://deb.debian.org/debian unstable/main amd64 libglx-mesa0 amd64 24.0.6-1 [151 kB] Get: 169 http://deb.debian.org/debian unstable/main amd64 libglx0 amd64 1.7.0-1+b1 [35.0 kB] Get: 170 http://deb.debian.org/debian unstable/main amd64 libgl1 amd64 1.7.0-1+b1 [89.8 kB] Get: 171 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 172 http://deb.debian.org/debian unstable/main amd64 x11proto-dev all 2024.1-1 [603 kB] Get: 173 http://deb.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.9-1+b1 [21.3 kB] Get: 174 http://deb.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.2-3+b1 [40.8 kB] Get: 175 http://deb.debian.org/debian unstable/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 176 http://deb.debian.org/debian unstable/main amd64 libpthread-stubs0-dev amd64 0.4-1+b1 [5348 B] Get: 177 http://deb.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.17.0-1 [181 kB] Get: 178 http://deb.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.8.7-1+b1 [875 kB] Get: 179 http://deb.debian.org/debian unstable/main amd64 libglx-dev amd64 1.7.0-1+b1 [15.8 kB] Get: 180 http://deb.debian.org/debian unstable/main amd64 libgl-dev amd64 1.7.0-1+b1 [101 kB] Get: 181 http://deb.debian.org/debian unstable/main amd64 libegl-dev amd64 1.7.0-1+b1 [19.5 kB] Get: 182 http://deb.debian.org/debian unstable/main amd64 libevdev2 amd64 1.13.1+dfsg-1+b1 [32.6 kB] Get: 183 http://deb.debian.org/debian unstable/main amd64 libopengl0 amd64 1.7.0-1+b1 [31.1 kB] Get: 184 http://deb.debian.org/debian unstable/main amd64 libglu1-mesa amd64 9.0.2-1.1+b1 [180 kB] Get: 185 http://deb.debian.org/debian unstable/main amd64 libopengl-dev amd64 1.7.0-1+b1 [5380 B] Get: 186 http://deb.debian.org/debian unstable/main amd64 libglu1-mesa-dev amd64 9.0.2-1.1+b1 [219 kB] Get: 187 http://deb.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-2+b1 [329 kB] Get: 188 http://deb.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-2+b1 [640 kB] Get: 189 http://deb.debian.org/debian unstable/main amd64 libgudev-1.0-0 amd64 238-5 [14.4 kB] Get: 190 http://deb.debian.org/debian unstable/main amd64 libwacom-common all 2.10.0-2 [62.5 kB] Get: 191 http://deb.debian.org/debian unstable/main amd64 libwacom9 amd64 2.10.0-2 [22.4 kB] Get: 192 http://deb.debian.org/debian unstable/main amd64 libinput-bin amd64 1.25.0-1+b2 [24.8 kB] Get: 193 http://deb.debian.org/debian unstable/main amd64 libmtdev1t64 amd64 1.1.6-1.2 [22.2 kB] Get: 194 http://deb.debian.org/debian unstable/main amd64 libinput10 amd64 1.25.0-1+b2 [128 kB] Get: 195 http://deb.debian.org/debian unstable/main amd64 libmd4c0 amd64 0.4.8-1+b1 [45.1 kB] Get: 196 http://deb.debian.org/debian unstable/main amd64 libmpfr-dev amd64 4.2.1-1+b1 [263 kB] Get: 197 http://deb.debian.org/debian unstable/main amd64 libpcre2-16-0 amd64 10.42-4+b1 [246 kB] Get: 198 http://deb.debian.org/debian unstable/main amd64 shared-mime-info amd64 2.4-4 [759 kB] Get: 199 http://deb.debian.org/debian unstable/main amd64 libqt5core5t64 amd64 5.15.10+dfsg-7.2+b1 [1835 kB] Get: 200 http://deb.debian.org/debian unstable/main amd64 libqt5concurrent5t64 amd64 5.15.10+dfsg-7.2+b1 [43.7 kB] Get: 201 http://deb.debian.org/debian unstable/main amd64 libqt5dbus5t64 amd64 5.15.10+dfsg-7.2+b1 [213 kB] Get: 202 http://deb.debian.org/debian unstable/main amd64 libqt5network5t64 amd64 5.15.10+dfsg-7.2+b1 [677 kB] Get: 203 http://deb.debian.org/debian unstable/main amd64 libxcb-icccm4 amd64 0.4.1-1.1+b1 [26.8 kB] Get: 204 http://deb.debian.org/debian unstable/main amd64 libxcb-util1 amd64 0.4.0-1+b1 [23.2 kB] Get: 205 http://deb.debian.org/debian unstable/main amd64 libxcb-image0 amd64 0.4.0-2+b1 [22.2 kB] Get: 206 http://deb.debian.org/debian unstable/main amd64 libxcb-keysyms1 amd64 0.4.0-1+b2 [16.4 kB] Get: 207 http://deb.debian.org/debian unstable/main amd64 libxcb-render-util0 amd64 0.3.9-1+b1 [18.3 kB] Get: 208 http://deb.debian.org/debian unstable/main amd64 libxcb-shape0 amd64 1.17.0-1 [105 kB] Get: 209 http://deb.debian.org/debian unstable/main amd64 libxcb-xinerama0 amd64 1.17.0-1 [104 kB] Get: 210 http://deb.debian.org/debian unstable/main amd64 libxcb-xinput0 amd64 1.17.0-1 [129 kB] Get: 211 http://deb.debian.org/debian unstable/main amd64 libxcb-xkb1 amd64 1.17.0-1 [129 kB] Get: 212 http://deb.debian.org/debian unstable/main amd64 xkb-data all 2.41-2 [795 kB] Get: 213 http://deb.debian.org/debian unstable/main amd64 libxkbcommon0 amd64 1.6.0-1+b1 [109 kB] Get: 214 http://deb.debian.org/debian unstable/main amd64 libxkbcommon-x11-0 amd64 1.6.0-1+b1 [16.2 kB] Get: 215 http://deb.debian.org/debian unstable/main amd64 libqt5gui5t64 amd64 5.15.10+dfsg-7.2+b1 [3444 kB] Get: 216 http://deb.debian.org/debian unstable/main amd64 libqt5widgets5t64 amd64 5.15.10+dfsg-7.2+b1 [2385 kB] Get: 217 http://deb.debian.org/debian unstable/main amd64 libqt5printsupport5t64 amd64 5.15.10+dfsg-7.2+b1 [204 kB] Get: 218 http://deb.debian.org/debian unstable/main amd64 libqt5sql5t64 amd64 5.15.10+dfsg-7.2+b1 [123 kB] Get: 219 http://deb.debian.org/debian unstable/main amd64 libqt5test5t64 amd64 5.15.10+dfsg-7.2+b1 [148 kB] Get: 220 http://deb.debian.org/debian unstable/main amd64 libqt5xml5t64 amd64 5.15.10+dfsg-7.2+b1 [123 kB] Get: 221 http://deb.debian.org/debian unstable/main amd64 libvulkan-dev amd64 1.3.280.0-1 [1348 kB] Get: 222 http://deb.debian.org/debian unstable/main amd64 libxext-dev amd64 2:1.3.4-1+b1 [107 kB] Get: 223 http://deb.debian.org/debian unstable/main amd64 qt5-qmake-bin amd64 5.15.10+dfsg-7.2+b1 [1045 kB] Get: 224 http://deb.debian.org/debian unstable/main amd64 qtchooser amd64 66-2 [26.3 kB] Get: 225 http://deb.debian.org/debian unstable/main amd64 qt5-qmake amd64 5.15.10+dfsg-7.2+b1 [223 kB] Get: 226 http://deb.debian.org/debian unstable/main amd64 qtbase5-dev-tools amd64 5.15.10+dfsg-7.2+b1 [760 kB] Get: 227 http://deb.debian.org/debian unstable/main amd64 qtbase5-dev amd64 5.15.10+dfsg-7.2+b1 [1122 kB] Fetched 169 MB in 4s (48.1 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package m4. (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 ... 19694 files and directories currently installed.) Preparing to unpack .../archives/m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package flex. Preparing to unpack .../flex_2.6.4-8.2+b2_amd64.deb ... Unpacking flex (2.6.4-8.2+b2) ... Selecting previously unselected package libpython3.11-minimal:amd64. Preparing to unpack .../libpython3.11-minimal_3.11.9-1_amd64.deb ... Unpacking libpython3.11-minimal:amd64 (3.11.9-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.6.2-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.2-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.9-1_amd64.deb ... Unpacking python3.11-minimal (3.11.9-1) ... Setting up libpython3.11-minimal:amd64 (3.11.9-1) ... Setting up libexpat1:amd64 (2.6.2-1) ... Setting up python3.11-minimal (3.11.9-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 ... 20193 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.8-1_amd64.deb ... Unpacking python3-minimal (3.11.8-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2024a-3_all.deb ... Unpacking tzdata (2024a-3) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-4_all.deb ... Unpacking readline-common (8.2-4) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../5-libreadline8t64_8.2-4_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.2-4) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../6-libpython3.11-stdlib_3.11.9-1_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.9-1) ... Selecting previously unselected package python3.11. Preparing to unpack .../7-python3.11_3.11.9-1_amd64.deb ... Unpacking python3.11 (3.11.9-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.11.8-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.11.8-1) ... Setting up python3-minimal (3.11.8-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 ... 21185 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.8-1_amd64.deb ... Unpacking python3 (3.11.8-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../006-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-3+b1_amd64.deb ... Unpacking groff-base (1.23.0-3+b1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40-8_amd64.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../009-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.12.1-1_amd64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../011-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../012-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../013-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../014-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package bison. Preparing to unpack .../015-bison_2%3a3.8.2+dfsg-1+b1_amd64.deb ... Unpacking bison (2:3.8.2+dfsg-1+b1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../016-python3-pkg-resources_68.1.2-2_all.deb ... Unpacking python3-pkg-resources (68.1.2-2) ... Selecting previously unselected package python3-scour. Preparing to unpack .../017-python3-scour_0.38.2-4.1_all.deb ... Unpacking python3-scour (0.38.2-4.1) ... Selecting previously unselected package scour. Preparing to unpack .../018-scour_0.38.2-4.1_all.deb ... Unpacking scour (0.38.2-4.1) ... Selecting previously unselected package cdbs. Preparing to unpack .../019-cdbs_0.4.166_all.deb ... Unpacking cdbs (0.4.166) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../020-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../021-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../022-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../023-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../024-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../025-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../026-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../027-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../028-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../029-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../030-libxml2_2.9.14+dfsg-1.3+b3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../031-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../032-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 .../033-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../034-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../035-libbsd0_0.12.2-1_amd64.deb ... Unpacking libbsd0:amd64 (0.12.2-1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../036-libedit2_3.1-20230828-1+b1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20230828-1+b1) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../037-libz3-4_4.8.12-3.1+b2_amd64.deb ... Unpacking libz3-4:amd64 (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm16t64:amd64. Preparing to unpack .../038-libllvm16t64_1%3a16.0.6-26_amd64.deb ... Unpacking libllvm16t64:amd64 (1:16.0.6-26) ... Selecting previously unselected package libclang-cpp16t64. Preparing to unpack .../039-libclang-cpp16t64_1%3a16.0.6-26_amd64.deb ... Unpacking libclang-cpp16t64 (1:16.0.6-26) ... Selecting previously unselected package libclang1-16t64. Preparing to unpack .../040-libclang1-16t64_1%3a16.0.6-26_amd64.deb ... Unpacking libclang1-16t64 (1:16.0.6-26) ... Selecting previously unselected package libfmt9:amd64. Preparing to unpack .../041-libfmt9_9.1.0+ds1-2_amd64.deb ... Unpacking libfmt9:amd64 (9.1.0+ds1-2) ... Selecting previously unselected package doxygen. Preparing to unpack .../042-doxygen_1.9.8+ds-2+b1_amd64.deb ... Unpacking doxygen (1.9.8+ds-2+b1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../043-libbrotli1_1.1.0-2+b3_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b3) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../044-libpng16-16t64_1.6.43-5_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.43-5) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../045-libfreetype6_2.13.2+dfsg-1+b4_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.2+dfsg-1+b4) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../046-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 .../047-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../048-fontconfig-config_2.15.0-1.1_amd64.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../049-libfontconfig1_2.15.0-1.1_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-1.1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../050-fontconfig_2.15.0-1.1_amd64.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package libann0. Preparing to unpack .../051-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 .../052-libcdt5_2.42.2-9+b1_amd64.deb ... Unpacking libcdt5:amd64 (2.42.2-9+b1) ... Selecting previously unselected package libcgraph6:amd64. Preparing to unpack .../053-libcgraph6_2.42.2-9+b1_amd64.deb ... Unpacking libcgraph6:amd64 (2.42.2-9+b1) ... Selecting previously unselected package libaom3:amd64. Preparing to unpack .../054-libaom3_3.8.2-2_amd64.deb ... Unpacking libaom3:amd64 (3.8.2-2) ... Selecting previously unselected package libdav1d7:amd64. Preparing to unpack .../055-libdav1d7_1.4.1-1_amd64.deb ... Unpacking libdav1d7:amd64 (1.4.1-1) ... Selecting previously unselected package libabsl20230802:amd64. Preparing to unpack .../056-libabsl20230802_20230802.1-4_amd64.deb ... Unpacking libabsl20230802:amd64 (20230802.1-4) ... Selecting previously unselected package libgav1-1:amd64. Preparing to unpack .../057-libgav1-1_0.19.0-2+b1_amd64.deb ... Unpacking libgav1-1:amd64 (0.19.0-2+b1) ... Selecting previously unselected package librav1e0:amd64. Preparing to unpack .../058-librav1e0_0.7.1-2_amd64.deb ... Unpacking librav1e0:amd64 (0.7.1-2) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../059-libsharpyuv0_1.3.2-0.4+b1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.3.2-0.4+b1) ... Selecting previously unselected package libsvtav1enc1d1:amd64. Preparing to unpack .../060-libsvtav1enc1d1_1.7.0+dfsg-2+b1_amd64.deb ... Unpacking libsvtav1enc1d1:amd64 (1.7.0+dfsg-2+b1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../061-libjpeg62-turbo_1%3a2.1.5-3_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-3) ... Selecting previously unselected package libyuv0:amd64. Preparing to unpack .../062-libyuv0_0.0~git202401110.af6ac82-1_amd64.deb ... Unpacking libyuv0:amd64 (0.0~git202401110.af6ac82-1) ... Selecting previously unselected package libavif16:amd64. Preparing to unpack .../063-libavif16_1.0.4-2_amd64.deb ... Unpacking libavif16:amd64 (1.0.4-2) ... Selecting previously unselected package libheif-plugin-dav1d:amd64. Preparing to unpack .../064-libheif-plugin-dav1d_1.17.6-1+b2_amd64.deb ... Unpacking libheif-plugin-dav1d:amd64 (1.17.6-1+b2) ... Selecting previously unselected package libde265-0:amd64. Preparing to unpack .../065-libde265-0_1.0.15-1+b1_amd64.deb ... Unpacking libde265-0:amd64 (1.0.15-1+b1) ... Selecting previously unselected package libheif-plugin-libde265:amd64. Preparing to unpack .../066-libheif-plugin-libde265_1.17.6-1+b2_amd64.deb ... Unpacking libheif-plugin-libde265:amd64 (1.17.6-1+b2) ... Selecting previously unselected package libheif1:amd64. Preparing to unpack .../067-libheif1_1.17.6-1+b2_amd64.deb ... Unpacking libheif1:amd64 (1.17.6-1+b2) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../068-libdeflate0_1.20-1_amd64.deb ... Unpacking libdeflate0:amd64 (1.20-1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../069-libjbig0_2.1-6.1+b1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../070-liblerc4_4.0.0+ds-4+b1_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-4+b1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../071-libwebp7_1.3.2-0.4+b1_amd64.deb ... Unpacking libwebp7:amd64 (1.3.2-0.4+b1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../072-libtiff6_4.5.1+git230720-4_amd64.deb ... Unpacking libtiff6:amd64 (4.5.1+git230720-4) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../073-libxau6_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../074-libxdmcp6_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../075-libxcb1_1.17.0-1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../076-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../077-libx11-6_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../078-libxpm4_1%3a3.5.17-1+b1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.17-1+b1) ... Selecting previously unselected package libgd3:amd64. Preparing to unpack .../079-libgd3_2.3.3-9+b3_amd64.deb ... Unpacking libgd3:amd64 (2.3.3-9+b3) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../080-libglib2.0-0t64_2.78.4-7_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.78.4-7) ... Selecting previously unselected package libgts-0.7-5t64:amd64. Preparing to unpack .../081-libgts-0.7-5t64_0.7.6+darcs121130-5.2_amd64.deb ... Unpacking libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../082-libpixman-1-0_0.42.2-1+b1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.42.2-1+b1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../083-libxcb-render0_1.17.0-1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../084-libxcb-shm0_1.17.0-1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../085-libxext6_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../086-libxrender1_1%3a0.9.10-1.1+b1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1+b1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../087-libcairo2_1.18.0-3+b1_amd64.deb ... Unpacking libcairo2:amd64 (1.18.0-3+b1) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../088-libltdl7_2.4.7-7+b1_amd64.deb ... Unpacking libltdl7:amd64 (2.4.7-7+b1) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../089-libfribidi0_1.0.13-3+b1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.13-3+b1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../090-libgraphite2-3_1.3.14-2_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-2) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../091-libharfbuzz0b_8.3.0-2+b1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (8.3.0-2+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../092-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../093-libdatrie1_0.2.13-3_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-3) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../094-libthai0_0.1.29-2_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../095-libpango-1.0-0_1.52.1+ds-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.52.1+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../096-libpangoft2-1.0-0_1.52.1+ds-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.52.1+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../097-libpangocairo-1.0-0_1.52.1+ds-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.52.1+ds-1) ... Selecting previously unselected package libpathplan4:amd64. Preparing to unpack .../098-libpathplan4_2.42.2-9+b1_amd64.deb ... Unpacking libpathplan4:amd64 (2.42.2-9+b1) ... Selecting previously unselected package libgvc6. Preparing to unpack .../099-libgvc6_2.42.2-9+b1_amd64.deb ... Unpacking libgvc6 (2.42.2-9+b1) ... Selecting previously unselected package libgvpr2:amd64. Preparing to unpack .../100-libgvpr2_2.42.2-9+b1_amd64.deb ... Unpacking libgvpr2:amd64 (2.42.2-9+b1) ... Selecting previously unselected package liblab-gamut1:amd64. Preparing to unpack .../101-liblab-gamut1_2.42.2-9+b1_amd64.deb ... Unpacking liblab-gamut1:amd64 (2.42.2-9+b1) ... Selecting previously unselected package x11-common. Preparing to unpack .../102-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../103-libice6_2%3a1.0.10-1+b1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.10-1+b1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../104-libsm6_2%3a1.2.3-1+b1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1+b1) ... Selecting previously unselected package libxt6t64:amd64. Preparing to unpack .../105-libxt6t64_1%3a1.2.1-1.2_amd64.deb ... Unpacking libxt6t64:amd64 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../106-libxmu6_2%3a1.1.3-3+b2_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../107-libxaw7_2%3a1.0.14-1+b2_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.14-1+b2) ... Selecting previously unselected package graphviz. Preparing to unpack .../108-graphviz_2.42.2-9+b1_amd64.deb ... Unpacking graphviz (2.42.2-9+b1) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../109-libavahi-common-data_0.8-13+b2_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-13+b2) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../110-libavahi-common3_0.8-13+b2_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-13+b2) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../111-libdbus-1-3_1.14.10-4+b1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.14.10-4+b1) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../112-libavahi-client3_0.8-13+b2_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-13+b2) ... Selecting previously unselected package libboost1.83-dev:amd64. Preparing to unpack .../113-libboost1.83-dev_1.83.0-2.1+b1_amd64.deb ... Unpacking libboost1.83-dev:amd64 (1.83.0-2.1+b1) ... Selecting previously unselected package libboost-dev:amd64. Preparing to unpack .../114-libboost-dev_1.83.0.2+b2_amd64.deb ... Unpacking libboost-dev:amd64 (1.83.0.2+b2) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../115-libcom-err2_1.47.1~rc1-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.1~rc1-1) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../116-libkrb5support0_1.20.1-6+b1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../117-libk5crypto3_1.20.1-6+b1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../118-libkeyutils1_1.6.3-3_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-3) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../119-libkrb5-3_1.20.1-6+b1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../120-libgssapi-krb5-2_1.20.1-6+b1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.20.1-6+b1) ... Selecting previously unselected package libcups2t64:amd64. Preparing to unpack .../121-libcups2t64_2.4.7-1.2+b1_amd64.deb ... Unpacking libcups2t64:amd64 (2.4.7-1.2+b1) ... Selecting previously unselected package libdouble-conversion3:amd64. Preparing to unpack .../122-libdouble-conversion3_3.3.0-1+b1_amd64.deb ... Unpacking libdouble-conversion3:amd64 (3.3.0-1+b1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../123-libdrm-common_2.4.120-2_all.deb ... Unpacking libdrm-common (2.4.120-2) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../124-libdrm2_2.4.120-2_amd64.deb ... Unpacking libdrm2:amd64 (2.4.120-2) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../125-libdrm-amdgpu1_2.4.120-2_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.120-2) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../126-libpciaccess0_0.17-3+b1_amd64.deb ... Unpacking libpciaccess0:amd64 (0.17-3+b1) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../127-libdrm-intel1_2.4.120-2_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.120-2) ... Selecting previously unselected package libdrm-nouveau2:amd64. Preparing to unpack .../128-libdrm-nouveau2_2.4.120-2_amd64.deb ... Unpacking libdrm-nouveau2:amd64 (2.4.120-2) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../129-libdrm-radeon1_2.4.120-2_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.120-2) ... Selecting previously unselected package libglvnd0:amd64. Preparing to unpack .../130-libglvnd0_1.7.0-1+b1_amd64.deb ... Unpacking libglvnd0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libwayland-server0:amd64. Preparing to unpack .../131-libwayland-server0_1.22.0-2.1+b1_amd64.deb ... Unpacking libwayland-server0:amd64 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../132-libxcb-randr0_1.17.0-1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-1) ... Selecting previously unselected package libgbm1:amd64. Preparing to unpack .../133-libgbm1_24.0.6-1_amd64.deb ... Unpacking libgbm1:amd64 (24.0.6-1) ... Selecting previously unselected package libglapi-mesa:amd64. Preparing to unpack .../134-libglapi-mesa_24.0.6-1_amd64.deb ... Unpacking libglapi-mesa:amd64 (24.0.6-1) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../135-libwayland-client0_1.22.0-2.1+b1_amd64.deb ... Unpacking libwayland-client0:amd64 (1.22.0-2.1+b1) ... Selecting previously unselected package libx11-xcb1:amd64. Preparing to unpack .../136-libx11-xcb1_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-xcb1:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../137-libxcb-dri2-0_1.17.0-1_amd64.deb ... Unpacking libxcb-dri2-0:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-dri3-0:amd64. Preparing to unpack .../138-libxcb-dri3-0_1.17.0-1_amd64.deb ... Unpacking libxcb-dri3-0:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-present0:amd64. Preparing to unpack .../139-libxcb-present0_1.17.0-1_amd64.deb ... Unpacking libxcb-present0:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-sync1:amd64. Preparing to unpack .../140-libxcb-sync1_1.17.0-1_amd64.deb ... Unpacking libxcb-sync1:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../141-libxcb-xfixes0_1.17.0-1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-1) ... Selecting previously unselected package libxshmfence1:amd64. Preparing to unpack .../142-libxshmfence1_1.3-1+b1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.3-1+b1) ... Selecting previously unselected package libegl-mesa0:amd64. Preparing to unpack .../143-libegl-mesa0_24.0.6-1_amd64.deb ... Unpacking libegl-mesa0:amd64 (24.0.6-1) ... Selecting previously unselected package libegl1:amd64. Preparing to unpack .../144-libegl1_1.7.0-1+b1_amd64.deb ... Unpacking libegl1:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libxcb-glx0:amd64. Preparing to unpack .../145-libxcb-glx0_1.17.0-1_amd64.deb ... Unpacking libxcb-glx0:amd64 (1.17.0-1) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../146-libxfixes3_1%3a6.0.0-2+b1_amd64.deb ... Unpacking libxfixes3:amd64 (1:6.0.0-2+b1) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../147-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ... Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Selecting previously unselected package libvulkan1:amd64. Preparing to unpack .../148-libvulkan1_1.3.280.0-1_amd64.deb ... Unpacking libvulkan1:amd64 (1.3.280.0-1) ... Selecting previously unselected package libllvm17t64:amd64. Preparing to unpack .../149-libllvm17t64_1%3a17.0.6-10_amd64.deb ... Unpacking libllvm17t64:amd64 (1:17.0.6-10) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../150-libsensors-config_1%3a3.6.0-9_all.deb ... Unpacking libsensors-config (1:3.6.0-9) ... Selecting previously unselected package libsensors5:amd64. Preparing to unpack .../151-libsensors5_1%3a3.6.0-9_amd64.deb ... Unpacking libsensors5:amd64 (1:3.6.0-9) ... Selecting previously unselected package libgl1-mesa-dri:amd64. Preparing to unpack .../152-libgl1-mesa-dri_24.0.6-1_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (24.0.6-1) ... Selecting previously unselected package libglx-mesa0:amd64. Preparing to unpack .../153-libglx-mesa0_24.0.6-1_amd64.deb ... Unpacking libglx-mesa0:amd64 (24.0.6-1) ... Selecting previously unselected package libglx0:amd64. Preparing to unpack .../154-libglx0_1.7.0-1+b1_amd64.deb ... Unpacking libglx0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libgl1:amd64. Preparing to unpack .../155-libgl1_1.7.0-1+b1_amd64.deb ... Unpacking libgl1:amd64 (1.7.0-1+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../156-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../157-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../158-libxau-dev_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../159-libxdmcp-dev_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../160-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:amd64. Preparing to unpack .../161-libpthread-stubs0-dev_0.4-1+b1_amd64.deb ... Unpacking libpthread-stubs0-dev:amd64 (0.4-1+b1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../162-libxcb1-dev_1.17.0-1_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.17.0-1) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../163-libx11-dev_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libglx-dev:amd64. Preparing to unpack .../164-libglx-dev_1.7.0-1+b1_amd64.deb ... Unpacking libglx-dev:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libgl-dev:amd64. Preparing to unpack .../165-libgl-dev_1.7.0-1+b1_amd64.deb ... Unpacking libgl-dev:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libegl-dev:amd64. Preparing to unpack .../166-libegl-dev_1.7.0-1+b1_amd64.deb ... Unpacking libegl-dev:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libevdev2:amd64. Preparing to unpack .../167-libevdev2_1.13.1+dfsg-1+b1_amd64.deb ... Unpacking libevdev2:amd64 (1.13.1+dfsg-1+b1) ... Selecting previously unselected package libopengl0:amd64. Preparing to unpack .../168-libopengl0_1.7.0-1+b1_amd64.deb ... Unpacking libopengl0:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libglu1-mesa:amd64. Preparing to unpack .../169-libglu1-mesa_9.0.2-1.1+b1_amd64.deb ... Unpacking libglu1-mesa:amd64 (9.0.2-1.1+b1) ... Selecting previously unselected package libopengl-dev:amd64. Preparing to unpack .../170-libopengl-dev_1.7.0-1+b1_amd64.deb ... Unpacking libopengl-dev:amd64 (1.7.0-1+b1) ... Selecting previously unselected package libglu1-mesa-dev:amd64. Preparing to unpack .../171-libglu1-mesa-dev_9.0.2-1.1+b1_amd64.deb ... Unpacking libglu1-mesa-dev:amd64 (9.0.2-1.1+b1) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../172-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b1_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../173-libgmp-dev_2%3a6.3.0+dfsg-2+b1_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libgudev-1.0-0:amd64. Preparing to unpack .../174-libgudev-1.0-0_238-5_amd64.deb ... Unpacking libgudev-1.0-0:amd64 (238-5) ... Selecting previously unselected package libwacom-common. Preparing to unpack .../175-libwacom-common_2.10.0-2_all.deb ... Unpacking libwacom-common (2.10.0-2) ... Selecting previously unselected package libwacom9:amd64. Preparing to unpack .../176-libwacom9_2.10.0-2_amd64.deb ... Unpacking libwacom9:amd64 (2.10.0-2) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../177-libinput-bin_1.25.0-1+b2_amd64.deb ... Unpacking libinput-bin (1.25.0-1+b2) ... Selecting previously unselected package libmtdev1t64:amd64. Preparing to unpack .../178-libmtdev1t64_1.1.6-1.2_amd64.deb ... Unpacking libmtdev1t64:amd64 (1.1.6-1.2) ... Selecting previously unselected package libinput10:amd64. Preparing to unpack .../179-libinput10_1.25.0-1+b2_amd64.deb ... Unpacking libinput10:amd64 (1.25.0-1+b2) ... Selecting previously unselected package libmd4c0:amd64. Preparing to unpack .../180-libmd4c0_0.4.8-1+b1_amd64.deb ... Unpacking libmd4c0:amd64 (0.4.8-1+b1) ... Selecting previously unselected package libmpfr-dev:amd64. Preparing to unpack .../181-libmpfr-dev_4.2.1-1+b1_amd64.deb ... Unpacking libmpfr-dev:amd64 (4.2.1-1+b1) ... Selecting previously unselected package libpcre2-16-0:amd64. Preparing to unpack .../182-libpcre2-16-0_10.42-4+b1_amd64.deb ... Unpacking libpcre2-16-0:amd64 (10.42-4+b1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../183-shared-mime-info_2.4-4_amd64.deb ... Unpacking shared-mime-info (2.4-4) ... Selecting previously unselected package libqt5core5t64:amd64. Preparing to unpack .../184-libqt5core5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5core5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5concurrent5t64:amd64. Preparing to unpack .../185-libqt5concurrent5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5concurrent5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5dbus5t64:amd64. Preparing to unpack .../186-libqt5dbus5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5dbus5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5network5t64:amd64. Preparing to unpack .../187-libqt5network5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5network5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../188-libxcb-icccm4_0.4.1-1.1+b1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.1-1.1+b1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../189-libxcb-util1_0.4.0-1+b1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.0-1+b1) ... Selecting previously unselected package libxcb-image0:amd64. Preparing to unpack .../190-libxcb-image0_0.4.0-2+b1_amd64.deb ... Unpacking libxcb-image0:amd64 (0.4.0-2+b1) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../191-libxcb-keysyms1_0.4.0-1+b2_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.0-1+b2) ... Selecting previously unselected package libxcb-render-util0:amd64. Preparing to unpack .../192-libxcb-render-util0_0.3.9-1+b1_amd64.deb ... Unpacking libxcb-render-util0:amd64 (0.3.9-1+b1) ... Selecting previously unselected package libxcb-shape0:amd64. Preparing to unpack .../193-libxcb-shape0_1.17.0-1_amd64.deb ... Unpacking libxcb-shape0:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../194-libxcb-xinerama0_1.17.0-1_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-xinput0:amd64. Preparing to unpack .../195-libxcb-xinput0_1.17.0-1_amd64.deb ... Unpacking libxcb-xinput0:amd64 (1.17.0-1) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../196-libxcb-xkb1_1.17.0-1_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.17.0-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../197-xkb-data_2.41-2_all.deb ... Unpacking xkb-data (2.41-2) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../198-libxkbcommon0_1.6.0-1+b1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.6.0-1+b1) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../199-libxkbcommon-x11-0_1.6.0-1+b1_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.6.0-1+b1) ... Selecting previously unselected package libqt5gui5t64:amd64. Preparing to unpack .../200-libqt5gui5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5gui5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5widgets5t64:amd64. Preparing to unpack .../201-libqt5widgets5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5widgets5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5printsupport5t64:amd64. Preparing to unpack .../202-libqt5printsupport5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5printsupport5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5sql5t64:amd64. Preparing to unpack .../203-libqt5sql5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5sql5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5test5t64:amd64. Preparing to unpack .../204-libqt5test5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5test5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5xml5t64:amd64. Preparing to unpack .../205-libqt5xml5t64_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking libqt5xml5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libvulkan-dev:amd64. Preparing to unpack .../206-libvulkan-dev_1.3.280.0-1_amd64.deb ... Unpacking libvulkan-dev:amd64 (1.3.280.0-1) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../207-libxext-dev_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1+b1) ... Selecting previously unselected package qt5-qmake-bin. Preparing to unpack .../208-qt5-qmake-bin_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking qt5-qmake-bin (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package qtchooser. Preparing to unpack .../209-qtchooser_66-2_amd64.deb ... Unpacking qtchooser (66-2) ... Selecting previously unselected package qt5-qmake:amd64. Preparing to unpack .../210-qt5-qmake_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking qt5-qmake:amd64 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package qtbase5-dev-tools. Preparing to unpack .../211-qtbase5-dev-tools_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking qtbase5-dev-tools (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package qtbase5-dev:amd64. Preparing to unpack .../212-qtbase5-dev_5.15.10+dfsg-7.2+b1_amd64.deb ... Unpacking qtbase5-dev:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up libgraphite2-3:amd64 (1.3.14-2) ... Setting up libpixman-1-0:amd64 (0.42.2-1+b1) ... Setting up libsharpyuv0:amd64 (1.3.2-0.4+b1) ... Setting up libwayland-server0:amd64 (1.22.0-2.1+b1) ... Setting up libaom3:amd64 (3.8.2-2) ... Setting up libpciaccess0:amd64 (0.17-3+b1) ... Setting up libxau6:amd64 (1:1.0.9-1+b1) ... Setting up libdouble-conversion3:amd64 (3.3.0-1+b1) ... Setting up libkeyutils1:amd64 (1.6.3-3) ... Setting up libboost1.83-dev:amd64 (1.83.0-2.1+b1) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-4+b1) ... Setting up bsdextrautils (2.40-8) ... Setting up libdatrie1:amd64 (0.2.13-3) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:amd64 (1.7.0-1+b1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libbrotli1:amd64 (1.1.0-2+b3) ... Setting up liblab-gamut1:amd64 (2.42.2-9+b1) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up x11-common (1:7.7+23) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.6.0-9) ... Setting up libdeflate0:amd64 (1.20-1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up xkb-data (2.41-2) ... Setting up libsvtav1enc1d1:amd64 (1.7.0+dfsg-2+b1) ... Setting up libcom-err2:amd64 (1.47.1~rc1-1) ... Setting up file (1:5.45-3) ... Setting up libpthread-stubs0-dev:amd64 (0.4-1+b1) ... Setting up libjbig0:amd64 (2.1-6.1+b1) ... Setting up librav1e0:amd64 (0.7.1-2) ... Setting up libpcre2-16-0:amd64 (10.42-4+b1) ... Setting up libopengl0:amd64 (1.7.0-1+b1) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up libkrb5support0:amd64 (1.20.1-6+b1) ... Setting up tzdata (2024a-3) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Apr 28 14:04:23 UTC 2024. Universal Time is now: Sun Apr 28 14:04:23 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:amd64 (4.8.12-3.1+b2) ... Setting up libglib2.0-0t64:amd64 (2.78.4-7) ... No schema files found: doing nothing. Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2+b1) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-3) ... Setting up qt5-qmake-bin (5.15.10+dfsg-7.2+b1) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libpathplan4:amd64 (2.42.2-9+b1) ... Setting up libavahi-common-data:amd64 (0.8-13+b2) ... Setting up libann0 (1.1.2+doc-9+b1) ... Setting up libdbus-1-3:amd64 (1.14.10-4+b1) ... Setting up libfribidi0:amd64 (1.0.13-3+b1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (1.6.43-5) ... Setting up autopoint (0.21-14) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libsensors5:amd64 (1:3.6.0-9) ... Setting up libk5crypto3:amd64 (1.20.1-6+b1) ... Setting up libltdl7:amd64 (2.4.7-7+b1) ... Setting up libglapi-mesa:amd64 (24.0.6-1) ... Setting up libvulkan1:amd64 (1.3.280.0-1) ... Setting up autoconf (2.71-3) ... Setting up libwebp7:amd64 (1.3.2-0.4+b1) ... Setting up libfmt9:amd64 (9.1.0+ds1-2) ... Setting up dwz (0.15-1+b1) ... Setting up libdav1d7:amd64 (1.4.1-1) ... Setting up libmtdev1t64:amd64 (1.1.6-1.2) ... Setting up sensible-utils (0.0.22) ... Setting up libxshmfence1:amd64 (1.3-1+b1) ... Setting up libtiff6:amd64 (4.5.1+git230720-4) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up bison (2:3.8.2+dfsg-1+b1) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode Setting up libmd4c0:amd64 (0.4.8-1+b1) ... Setting up libsub-override-perl (0.10-1) ... Setting up libthai-data (0.1.29-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up libabsl20230802:amd64 (20230802.1-4) ... Setting up libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2) ... Setting up libcdt5:amd64 (2.42.2-9+b1) ... Setting up libkrb5-3:amd64 (1.20.1-6+b1) ... Setting up libcgraph6:amd64 (2.42.2-9+b1) ... Setting up libboost-dev:amd64 (1.83.0.2+b2) ... Setting up libglu1-mesa:amd64 (9.0.2-1.1+b1) ... Setting up libopengl-dev:amd64 (1.7.0-1+b1) ... Setting up libde265-0:amd64 (1.0.15-1+b1) ... Setting up libbsd0:amd64 (0.12.2-1) ... Setting up libdrm-common (2.4.120-2) ... Setting up libyuv0:amd64 (0.0~git202401110.af6ac82-1) ... Setting up libevdev2:amd64 (1.13.1+dfsg-1+b1) ... Setting up readline-common (8.2-4) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Setting up libgudev-1.0-0:amd64 (238-5) ... Setting up qtchooser (66-2) ... Setting up libwacom-common (2.10.0-2) ... Setting up libxkbcommon0:amd64 (1.6.0-1+b1) ... Setting up libwayland-client0:amd64 (1.22.0-2.1+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libice6:amd64 (2:1.0.10-1+b1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3+b1) ... Setting up flex (2.6.4-8.2+b2) ... Setting up libxcb1:amd64 (1.17.0-1) ... Setting up gettext (0.21-14+b1) ... Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-2+b1) ... Setting up libxcb-xfixes0:amd64 (1.17.0-1) ... Setting up libxau-dev:amd64 (1:1.0.9-1+b1) ... Setting up qt5-qmake:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libxcb-xinput0:amd64 (1.17.0-1) ... Setting up libtool (2.4.7-7) ... Setting up libxcb-render0:amd64 (1.17.0-1) ... Setting up libwacom9:amd64 (2.10.0-2) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up libxcb-glx0:amd64 (1.17.0-1) ... Setting up libedit2:amd64 (3.1-20230828-1+b1) ... Setting up libxcb-keysyms1:amd64 (0.4.0-1+b2) ... Setting up libxcb-shape0:amd64 (1.17.0-1) ... Setting up libavahi-common3:amd64 (0.8-13+b2) ... Setting up libxcb-render-util0:amd64 (0.3.9-1+b1) ... Setting up libxcb-shm0:amd64 (1.17.0-1) ... Setting up libxcb-icccm4:amd64 (0.4.1-1.1+b1) ... Setting up libmpfr-dev:amd64 (4.2.1-1+b1) ... Setting up libxcb-util1:amd64 (0.4.0-1+b1) ... Setting up libinput-bin (1.25.0-1+b2) ... Setting up libxcb-xkb1:amd64 (1.17.0-1) ... Setting up libxcb-image0:amd64 (0.4.0-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libllvm16t64:amd64 (1:16.0.6-26) ... Setting up libxcb-present0:amd64 (1.17.0-1) ... Setting up dh-autoreconf (20) ... Setting up libthai0:amd64 (0.1.29-2) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Setting up libxcb-xinerama0:amd64 (1.17.0-1) ... Setting up libllvm17t64:amd64 (1:17.0.6-10) ... Setting up libfreetype6:amd64 (2.13.2+dfsg-1+b4) ... Setting up libxcb-sync1:amd64 (1.17.0-1) ... Setting up shared-mime-info (2.4-4) ... Setting up libxkbcommon-x11-0:amd64 (1.6.0-1+b1) ... Setting up libgssapi-krb5-2:amd64 (1.20.1-6+b1) ... Setting up libgav1-1:amd64 (0.19.0-2+b1) ... Setting up libreadline8t64:amd64 (8.2-4) ... Setting up libxcb-dri2-0:amd64 (1.17.0-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up libgvpr2:amd64 (2.42.2-9+b1) ... Setting up libdrm2:amd64 (2.4.120-2) ... Setting up groff-base (1.23.0-3+b1) ... Setting up libxcb-randr0:amd64 (1.17.0-1) ... Setting up libx11-6:amd64 (2:1.8.7-1+b1) ... Setting up libharfbuzz0b:amd64 (8.3.0-2+b1) ... Setting up libfontconfig1:amd64 (2.15.0-1.1) ... Setting up libsm6:amd64 (2:1.2.3-1+b1) ... Setting up libavahi-client3:amd64 (0.8-13+b2) ... Setting up libdrm-amdgpu1:amd64 (2.4.120-2) ... Setting up libxcb-dri3-0:amd64 (1.17.0-1) ... Setting up libinput10:amd64 (1.25.0-1+b2) ... Setting up libx11-xcb1:amd64 (2:1.8.7-1+b1) ... Setting up fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libavif16:amd64 (1.0.4-2) ... Setting up libdrm-nouveau2:amd64 (2.4.120-2) ... Setting up libxcb1-dev:amd64 (1.17.0-1) ... Setting up libxpm4:amd64 (1:3.5.17-1+b1) ... Setting up libxrender1:amd64 (1:0.9.10-1.1+b1) ... Setting up libgbm1:amd64 (24.0.6-1) ... Setting up libdrm-radeon1:amd64 (2.4.120-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:amd64 (3.11.9-1) ... Setting up libpango-1.0-0:amd64 (1.52.1+ds-1) ... Setting up libdrm-intel1:amd64 (2.4.120-2) ... Setting up libgl1-mesa-dri:amd64 (24.0.6-1) ... Setting up libx11-dev:amd64 (2:1.8.7-1+b1) ... Setting up libxext6:amd64 (2:1.3.4-1+b1) ... Setting up libclang1-16t64 (1:16.0.6-26) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libclang-cpp16t64 (1:16.0.6-26) ... Setting up libcairo2:amd64 (1.18.0-3+b1) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Setting up libqt5core5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libegl-mesa0:amd64 (24.0.6-1) ... Setting up doxygen (1.9.8+ds-2+b1) ... Setting up libxfixes3:amd64 (1:6.0.0-2+b1) ... Setting up libxt6t64:amd64 (1:1.2.1-1.2) ... Setting up libxext-dev:amd64 (2:1.3.4-1+b1) ... Setting up libegl1:amd64 (1.7.0-1+b1) ... Setting up libqt5sql5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libpangoft2-1.0-0:amd64 (1.52.1+ds-1) ... Setting up libcups2t64:amd64 (2.4.7-1.2+b1) ... Setting up libpangocairo-1.0-0:amd64 (1.52.1+ds-1) ... Setting up libpython3-stdlib:amd64 (3.11.8-1) ... Setting up python3.11 (3.11.9-1) ... Setting up libxmu6:amd64 (2:1.1.3-3+b2) ... Setting up libqt5dbus5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libglx-mesa0:amd64 (24.0.6-1) ... Setting up libglx0:amd64 (1.7.0-1+b1) ... Setting up libqt5concurrent5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libqt5network5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libqt5xml5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up debhelper (13.15.3) ... Setting up python3 (3.11.8-1) ... Setting up libxaw7:amd64 (2:1.0.14-1+b2) ... Setting up libqt5test5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up qtbase5-dev-tools (5.15.10+dfsg-7.2+b1) ... Setting up libgl1:amd64 (1.7.0-1+b1) ... Setting up libglx-dev:amd64 (1.7.0-1+b1) ... Setting up libgl-dev:amd64 (1.7.0-1+b1) ... Setting up python3-pkg-resources (68.1.2-2) ... Setting up libvulkan-dev:amd64 (1.3.280.0-1) ... Setting up libegl-dev:amd64 (1.7.0-1+b1) ... Setting up libqt5gui5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libglu1-mesa-dev:amd64 (9.0.2-1.1+b1) ... Setting up python3-scour (0.38.2-4.1) ... Setting up libqt5widgets5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up scour (0.38.2-4.1) ... Setting up cdbs (0.4.166) ... Setting up libqt5printsupport5t64:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up qtbase5-dev:amd64 (5.15.10+dfsg-7.2+b1) ... Setting up libheif-plugin-dav1d:amd64 (1.17.6-1+b2) ... Setting up libheif1:amd64 (1.17.6-1+b2) ... Setting up libgd3:amd64 (2.3.3-9+b3) ... Setting up libgvc6 (2.42.2-9+b1) ... Setting up graphviz (2.42.2-9+b1) ... Setting up libheif-plugin-libde265:amd64 (1.17.6-1+b2) ... Processing triggers for libc-bin (2.37-18) ... 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 Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.34-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/gecode-6.2.0/ && 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 > ../gecode_6.2.0-5.1_source.changes dpkg-buildpackage: info: source package gecode dpkg-buildpackage: info: source version 6.2.0-5.1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Steve Langasek dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean test -x debian/rules rm -f debian/stamp-makefile-build debian/stamp-makefile-install QT_SELECT=5 /usr/bin/make -C . -j20 -k distclean make[1]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[1]: *** No rule to make target 'distclean'. make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make: [/usr/share/cdbs/1/class/makefile.mk:91: makefile-clean] Error 2 (ignored) rm -f debian/stamp-makefile-check rm -f debian/stamp-autotools rmdir --ignore-fail-on-non-empty . rmdir: failed to remove '.': Invalid argument make: [/usr/share/cdbs/1/class/autotools.mk:64: makefile-clean] Error 1 (ignored) if test -e debian/autoreconf.before; then \ dh_autoreconf_clean ; \ fi rm -f debian/stamp-autotools-files dh_clean debian/rules build test -x debian/rules mkdir -p "." CDBS WARNING: DEB_DH_BUILDDEB_ARGS is deprecated since 0.4.85 dh_autoreconf configure.ac:63: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:63: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:37: AC_GECODE_GET_OS is expanded from... configure.ac:63: the top level configure.ac:99: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:99: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:242: AC_CXX_COMPILER_VENDOR is expanded from... configure.ac:99: the top level configure.ac:113: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:113: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1555: AC_GECODE_RESOURCE is expanded from... configure.ac:113: the top level configure.ac:118: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:118: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1030: AC_GECODE_UNIVERSAL is expanded from... configure.ac:118: the top level configure.ac:121: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:121: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1447: AC_GECODE_USER_SUFFIX is expanded from... configure.ac:121: the top level configure.ac:124: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:124: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1082: AC_GECODE_FRAMEWORK is expanded from... configure.ac:124: the top level configure.ac:127: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:127: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:407: AC_GECODE_STATICLIBS is expanded from... configure.ac:127: the top level configure.ac:130: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:130: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:468: AC_GECODE_DEBUG is expanded from... configure.ac:130: the top level configure.ac:133: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:133: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:500: AC_GECODE_PEAKHEAP is expanded from... configure.ac:133: the top level configure.ac:136: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:136: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:444: AC_GECODE_CODESIZE is expanded from... configure.ac:136: the top level configure.ac:139: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:139: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:484: AC_GECODE_LEAK_DEBUG is expanded from... configure.ac:139: the top level configure.ac:142: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:142: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:557: AC_GECODE_ALLOCATOR is expanded from... configure.ac:142: the top level configure.ac:145: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:145: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:571: AC_GECODE_AUDIT is expanded from... configure.ac:145: the top level configure.ac:148: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:148: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:585: AC_GECODE_PROFILE is expanded from... configure.ac:148: the top level configure.ac:151: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:151: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:599: AC_GECODE_GCOV is expanded from... configure.ac:151: the top level configure.ac:154: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.ac:154: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... gecode.m4:617: AC_GECODE_CHECK_ARITH is expanded from... configure.ac:154: the top level configure.ac:157: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:157: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1479: AC_GECODE_THREADS is expanded from... configure.ac:157: the top level configure.ac:157: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.ac:157: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/headers.m4:89: _AC_CHECK_HEADER_COMPILE is expanded from... ./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from... gecode.m4:1479: AC_GECODE_THREADS is expanded from... configure.ac:157: the top level configure.ac:166: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:166: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:644: AC_GECODE_GCC_GENERAL_SWITCHES is expanded from... configure.ac:166: the top level configure.ac:168: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:168: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:741: AC_GECODE_GCC_VISIBILITY is expanded from... configure.ac:168: the top level configure.ac:200: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:200: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:741: AC_GECODE_GCC_VISIBILITY is expanded from... configure.ac:200: the top level configure.ac:203: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:203: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:644: AC_GECODE_GCC_GENERAL_SWITCHES is expanded from... configure.ac:203: the top level configure.ac:235: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:235: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:925: AC_GECODE_DOC_SWITCHES is expanded from... configure.ac:235: the top level configure.ac:247: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:247: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:333: AC_GECODE_VIS is expanded from... configure.ac:247: the top level configure.ac:249: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:249: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:341: AC_GECODE_VTI is expanded from... configure.ac:249: the top level configure.ac:261: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:261: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:341: AC_GECODE_VTI is expanded from... configure.ac:261: the top level configure.ac:273: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:273: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:341: AC_GECODE_VTI is expanded from... configure.ac:273: the top level configure.ac:285: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:285: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1241: AC_GECODE_MPFR is expanded from... configure.ac:285: the top level configure.ac:285: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:285: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1159: AC_GECODE_GMP_INCLUDE is expanded from... gecode.m4:1241: AC_GECODE_MPFR is expanded from... configure.ac:285: the top level configure.ac:285: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:285: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1176: AC_GECODE_GMP_LIB is expanded from... gecode.m4:1241: AC_GECODE_MPFR is expanded from... configure.ac:285: the top level configure.ac:285: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:285: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1108: AC_GECODE_MPFR_INCLUDE is expanded from... gecode.m4:1241: AC_GECODE_MPFR is expanded from... configure.ac:285: the top level configure.ac:285: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:285: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1125: AC_GECODE_MPFR_LIB is expanded from... gecode.m4:1241: AC_GECODE_MPFR is expanded from... configure.ac:285: the top level configure.ac:286: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:286: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1304: AC_GECODE_QT is expanded from... configure.ac:286: the top level configure.ac:287: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:287: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1382: AC_GECODE_GIST is expanded from... configure.ac:287: the top level configure.ac:288: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:288: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1407: AC_GECODE_CBS is expanded from... configure.ac:288: the top level configure.ac:289: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:289: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:1432: AC_GECODE_CPPROFILER is expanded from... configure.ac:289: the top level configure.ac:293: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:293: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:369: AC_GECODE_ENABLE_MODULE is expanded from... configure.ac:293: the top level configure.ac:299: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:299: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:369: AC_GECODE_ENABLE_MODULE is expanded from... configure.ac:299: the top level configure.ac:306: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:306: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:369: AC_GECODE_ENABLE_MODULE is expanded from... configure.ac:306: the top level configure.ac:312: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:312: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:369: AC_GECODE_ENABLE_MODULE is expanded from... configure.ac:312: the top level configure.ac:319: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:319: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:369: AC_GECODE_ENABLE_MODULE is expanded from... configure.ac:319: the top level configure.ac:322: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:322: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... gecode.m4:369: AC_GECODE_ENABLE_MODULE is expanded from... configure.ac:322: the top level touch debian/stamp-autotools-files chmod a+x /build/reproducible-path/gecode-6.2.0/./configure mkdir -p . cd . && CFLAGS="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2" CXXFLAGS="-g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2" CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro" /build/reproducible-path/gecode-6.2.0/./configure --build=x86_64-linux-gnu --prefix=/usr --includedir="\${prefix}/include" --mandir="\${prefix}/share/man" --infodir="\${prefix}/share/info" --sysconfdir=/etc --localstatedir=/var --libexecdir="\${prefix}/lib/gecode" --srcdir=. --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules --enable-gist --enable-qt --enable-float-vars --enable-cppprofiler --enable-cbs --disable-examples --libdir=\${prefix}/lib/x86_64-linux-gnu QT_SELECT=5 --with-host-os=linux DLLFLAGS="-Wl,-z,relro" GLDFLAGS="-Wl,-z,relro" checking for the host operating system... Linux checking for g++... g++ 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 g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking for gcc... gcc 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 for ranlib... ranlib checking for diff... ok checking for tar... ok checking for make... ok checking for sed... ok checking for perl... ok checking how to run the C++ preprocessor... g++ -E checking for rc.exe... no checking whether to build with Visual Studio resource files... no checking Whether to build for different architectures... no checking for user-defined library name prefix... no checking for user-defined library name suffix... no checking whether to build static libraries... no checking whether to build shared libraries... yes checking whether to build with debug symbols and assertions... no 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 for sys/param.h... yes checking whether to build with peak heap size tracking... no checking whether to optimize for code size... no checking for g++ options needed to detect all undeclared functions... none needed checking whether to build with support for finding memory leaks... no checking whether to build with default memory allocator... yes checking whether to build with auditing code... no checking whether to build with profiling information... no checking whether to build with gcov support... no checking size of int... 4 checking if int has at least 32 bit... yes checking if doubles have a big enough mantissa... yes checking whether to build with multi-threading support... yes checking for unistd.h... (cached) yes checking for pthread.h... yes checking for os/lock.h... no checking for libkern/OSAtomic.h... no checking for spin locks... yes checking for sys/time.h... yes checking whether g++ accepts -fPIC... yes checking whether gcc accepts -fPIC... yes checking whether g++ accepts -Wextra... yes checking whether gcc accepts -Wextra... yes checking whether g++ accepts -Wall... yes checking whether gcc accepts -Wall... yes checking whether g++ accepts -pipe... yes checking whether gcc accepts -pipe... yes checking whether g++ accepts -std=c++11... yes checking whether gcc accepts -std=c++11... no checking whether g++ accepts -ggdb... yes checking for __builtin_ffsll... no checking for __builtin_popcountll... no checking whether to use gcc visibility attributes... yes checking whether g++ accepts -fvisibility=hidden... yes checking if compiler supports forced inlining... yes checking whether g++ accepts ... yes checking whether gcc accepts ... yes checking whether g++ accepts -fno-strict-aliasing... yes checking whether gcc accepts -fno-strict-aliasing... yes checking whether g++ accepts -fno-math-errno... yes checking whether gcc accepts -fno-math-errno... yes checking whether g++ accepts -ffinite-math-only... yes checking whether gcc accepts -ffinite-math-only... yes checking whether g++ accepts -fno-rounding-math... yes checking whether gcc accepts -fno-rounding-math... yes checking whether g++ accepts -fno-signaling-nans... yes checking whether gcc accepts -fno-signaling-nans... yes checking whether g++ accepts -fcx-limited-range... yes checking whether gcc accepts -fcx-limited-range... yes checking whether g++ accepts -mthreads... no checking whether gcc accepts -mthreads... no checking whether g++ accepts -Qunused-arguments... no checking whether gcc accepts -Qunused-arguments... no checking for ext/hash_map... yes checking for unordered_map... yes checking for dot... dot checking whether to enable graphs in the documentation... yes checking whether to enable the documentation search engine... no checking whether to generate a doxygen tagfile... yes checking whether to build compressed html documentation... no checking whether to build docset documentation for XCode... no checking whether to build the float variables library... yes checking whether to build the set variables library... yes checking whether to build the int variables library... yes checking whether to build with MPFR support... yes checking for __gmpz_init in -lgmp... yes checking for gmp.h... yes checking for mpfr.h... yes checking for mpfr_add in -lmpfr... yes checking for qmake-qt4... no checking for qmake... qmake checking for moc-qt4... no checking for moc... moc checking whether to build with Qt support... yes Info: creating stash file /build/reproducible-path/gecode-6.2.0/gistqt.o0ZJ3J/.qmake.stash checking whether to build Gist... yes checking whether to build with support for cbs... yes checking whether to build with support for CPProfiler... no checking for flex... flex checking whether we have at least flex 2.5.33... yes checking for bison... bison checking whether we have at least bison 2.3... yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for getpagesize... yes checking for working mmap... yes checking whether to build driver... yes checking whether to build flatzinc... yes checking whether to build driver... yes checking whether to build examples... no checking whether to build minimodel... yes checking whether to build search... yes configure: creating ./config.status config.status: creating Makefile config.status: creating tools/flatzinc/mzn-gecode config.status: creating doxygen.conf config.status: creating doxygen.hh config.status: creating gecode/support/config.hpp touch debian/stamp-autotools QT_SELECT=5 /usr/bin/make -C . -j20 make[1]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' perl ./misc/genvarimp.perl -typehpp ./gecode/int/var-imp/int.vis ./gecode/int/var-imp/bool.vis ./gecode/set/var-imp/set.vis ./gecode/float/var-imp/float.vis > gecode/kernel/var-type.hpp perl ./misc/genvarimp.perl -header ./gecode/int/var-imp/int.vis ./gecode/int/var-imp/bool.vis ./gecode/set/var-imp/set.vis ./gecode/float/var-imp/float.vis > gecode/kernel/var-imp.hpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/support/exception.o gecode/support/exception.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/support/allocator.o gecode/support/allocator.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/support/heap.o gecode/support/heap.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/support/thread/thread.o gecode/support/thread/thread.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/support/thread/windows.o gecode/support/thread/windows.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/support/thread/pthreads.o gecode/support/thread/pthreads.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/support/hw-rnd.o gecode/support/hw-rnd.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/gecodelogo.o gecode/gist/gecodelogo.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/node.o gecode/gist/node.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/spacenode.o gecode/gist/spacenode.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/textoutput.o gecode/gist/textoutput.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/treecanvas.o gecode/gist/treecanvas.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/qtgist.o gecode/gist/qtgist.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/visualnode.o gecode/gist/visualnode.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/nodestats.o gecode/gist/nodestats.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/nodewidget.o gecode/gist/nodewidget.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/mainwindow.o gecode/gist/mainwindow.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/preferences.o gecode/gist/preferences.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/stopbrancher.o gecode/gist/stopbrancher.cpp moc -I. -pgecode/gist gecode/gist/treecanvas.hh -o gecode/gist/moc_treecanvas.cpp moc -I. -pgecode/gist gecode/gist/qtgist.hh -o gecode/gist/moc_qtgist.cpp moc -I. -pgecode/gist gecode/gist/mainwindow.hh -o gecode/gist/moc_mainwindow.cpp moc -I. -pgecode/gist gecode/gist/textoutput.hh -o gecode/gist/moc_textoutput.cpp moc -I. -pgecode/gist gecode/gist/preferences.hh -o gecode/gist/moc_preferences.cpp moc -I. -pgecode/gist gecode/gist/nodestats.hh -o gecode/gist/moc_nodestats.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/flatzinc.o gecode/flatzinc/flatzinc.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/registry.o gecode/flatzinc/registry.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/branch.o gecode/flatzinc/branch.cpp bison -t -o gecode/flatzinc/parser.tab.cpp -d gecode/flatzinc/parser.yxx gecode/flatzinc/parser.yxx:34.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated] 34 | %pure-parser | ^~~~~~~~~~~~ | %define api.pure gecode/flatzinc/parser.yxx:485.1-14: warning: deprecated directive: '%error-verbose', use '%define parse.error verbose' [-Wdeprecated] 485 | %error-verbose | ^~~~~~~~~~~~~~ | %define parse.error verbose g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/archive.o gecode/kernel/archive.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/core.o gecode/kernel/core.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/exception.o gecode/kernel/exception.cpp gecode/flatzinc/parser.yxx: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] mv gecode/flatzinc/parser.tab.hpp gecode/flatzinc/parser.tab.hh sed -i 's/^#include "parser.tab.hpp"/#include "parser.tab.hh"/' gecode/flatzinc/parser.tab.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/gpi.o gecode/kernel/gpi.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/data/rnd.o gecode/kernel/data/rnd.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/branch/action.o gecode/kernel/branch/action.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/gist/node.hh:37, from ./gecode/gist/spacenode.hh:37, from ./gecode/gist/visualnode.hh:37, from gecode/gist/visualnode.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/flatzinc.hh:43, from ./gecode/flatzinc/registry.hh:37, from gecode/flatzinc/registry.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/node.hh:37, from ./gecode/gist/spacenode.hh:37, from gecode/gist/spacenode.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/node.hh:37, from gecode/gist/node.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/archive.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/stopbrancher.hh:34, from gecode/gist/stopbrancher.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/branch/action.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/gpi.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/core.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/flatzinc/branch.hh:37, from gecode/flatzinc/branch.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist.hh:36, from ./gecode/gist/nodewidget.hh:37, from gecode/gist/nodewidget.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/flatzinc.hh:43, from gecode/flatzinc/flatzinc.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/data/rnd.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/exception.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/branch/afc.o gecode/kernel/branch/afc.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist.hh:36, from ./gecode/gist/mainwindow.hh:37, from gecode/gist/mainwindow.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/node.hh:37, from ./gecode/gist/spacenode.hh:37, from ./gecode/gist/visualnode.hh:37, from ./gecode/gist/nodestats.hh:37, from gecode/gist/nodestats.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/branch/chb.o gecode/kernel/branch/chb.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/branch/function.o gecode/kernel/branch/function.cpp In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46, from ./gecode/flatzinc/branch.hh:39: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ gecode/flatzinc/registry.cpp: In function 'void Gecode::FlatZinc::{anonymous}::p_bin_packing_load(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/registry.cpp:896:58: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 896 | bin2[i] = expr(s, bin[i]-minIdx, s.ann2ipl(ann)); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/registry.cpp:897:15: warning: implicitly-declared 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' is deprecated [-Wdeprecated-copy] 897 | bin = bin2; | ^~~~ In file included from ./gecode/int.hh:840: ./gecode/int/array.hpp:92:3: note: because 'Gecode::IntVarArgs' has user-provided 'Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)' 92 | IntVarArgs::IntVarArgs(const IntVarArgs& a) | ^~~~~~~~~~ ./gecode/int.hh: In member function 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)': ./gecode/int.hh:656:9: warning: implicitly-declared 'Gecode::VarArgArray& Gecode::VarArgArray::operator=(const Gecode::VarArgArray&)' is deprecated [-Wdeprecated-copy] 656 | class IntVarArgs : public VarArgArray { | ^~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray' has user-provided 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' 1847 | VarArgArray::VarArgArray(const VarArgArray& aa) | ^~~~~~~~~~~~~~~~ gecode/flatzinc/registry.cpp: In function 'void Gecode::FlatZinc::{anonymous}::p_bin_packing_load(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/registry.cpp:897:15: note: synthesized method 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' first required here 897 | bin = bin2; | ^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38, from ./gecode/gist/stopbrancher.hh:35: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/flatzinc/registry.cpp: In function 'void Gecode::FlatZinc::{anonymous}::p_sort(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/registry.cpp:1104:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1104 | xy[i] = x[i]; | ^ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/registry.cpp:1106:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1106 | xy[i+x.size()] = y[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/registry.cpp:1109:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1109 | x[i] = xy[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/registry.cpp:1111:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1111 | y[i] = xy[i+x.size()]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/flatzinc/registry.cpp: In function 'void Gecode::FlatZinc::{anonymous}::p_cumulatives(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/registry.cpp:1250:49: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1250 | end[i] = expr(s,start[i]+duration[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/flatzinc/registry.cpp:1266:49: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1266 | end[i] = expr(s,start[i]+duration[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/flatzinc/registry.cpp:1274:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1274 | end[i] = expr(s,start[i]+duration[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/registry.cpp:1284:50: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1284 | end[i] = expr(s, start[i] + duration[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/registry.cpp:1291:48: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1291 | x[i] = expr(s, overlaps * height[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/flatzinc/registry.cpp: In function 'void Gecode::FlatZinc::{anonymous}::p_nooverlap(Gecode::FlatZinc::FlatZincSpace&, const Gecode::FlatZinc::ConExpr&, Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/registry.cpp:1397:39: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1397 | x1[i] = expr(s, x0[i] + w[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/registry.cpp:1399:39: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1399 | y1[i] = expr(s, y0[i] + h[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38, from ./gecode/gist/stopbrancher.hh:35, from gecode/gist/spacenode.cpp:36: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/iter.hh:57, from ./gecode/int.hh:61: ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::IntSetRanges]': gecode/flatzinc/registry.cpp:922:30: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::ToValues::ToValues(I&) [with I = Gecode::Iter::Ranges::Diff]': gecode/flatzinc/registry.cpp:924:62: required from here ./gecode/iter/ranges-diff.hpp:43:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 43 | class Diff : public MinMax { | ^~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:68: ./gecode/iter/ranges-values.hpp:97:7: note: synthesized method 'Gecode::Iter::Ranges::Diff::Diff(const Gecode::Iter::Ranges::Diff&)' first required here 97 | : i(i0) { | ^~~~~ ./gecode/iter/ranges-values.hpp: In instantiation of 'Gecode::Iter::Ranges::ToValues::ToValues(I&) [with I = Gecode::Iter::Ranges::NaryUnion]': gecode/flatzinc/registry.cpp:981:59: required from here ./gecode/iter/ranges-values.hpp:97:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/memory/manager.o gecode/kernel/memory/manager.cpp ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1600:19: required from 'const Gecode::ArgArrayBase& Gecode::ArgArrayBase::operator=(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:774:9: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/memory/region.o gecode/kernel/memory/region.cpp In file included from ./gecode/flatzinc/branch.hh:340: ./gecode/flatzinc/branch.hpp: In member function 'void Gecode::FlatZinc::IntBoolVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::BoolVarArgs&)': ./gecode/flatzinc/branch.hpp:89:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | iafc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:91:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | bafc = BoolAFC(home,y,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:96:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | iaction = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:98:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | baction = BoolAction(home,y,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:103:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | ichb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:105:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | bchb = BoolCHB(home,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In constructor 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)': ./gecode/flatzinc/branch.hpp:310:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 310 | : Brancher(home), x(x0), y(y0), start(0), xvsc(xvsc0), yvsc(yvsc0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ gecode/flatzinc/branch.cpp: In function 'void Gecode::FlatZinc::branch(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::BoolVarArgs&, IntBoolVarBranch, Gecode::IntValBranch)': gecode/flatzinc/branch.cpp:123:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | vars.expand(home,x,y); | ~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:84:33: note: initializing argument 1 of 'void Gecode::FlatZinc::IntBoolVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::BoolVarArgs&)' 84 | IntBoolVarBranch::expand(Home home, const IntVarArgs& x, const BoolVarArgs& y) { | ~~~~~^~~~ gecode/flatzinc/branch.cpp:134:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | IntBoolBrancher::post(home,xv,yv,m,xvsc,yvsc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:347:13: note: initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]' 347 | post(Home home, | ~~~~~^~~~ gecode/flatzinc/branch.cpp:140:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | IntBoolBrancher::post(home,xv,yv,m,xvsc,yvsc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:347:13: note: initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAction]' 347 | post(Home home, | ~~~~~^~~~ gecode/flatzinc/branch.cpp:146:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | IntBoolBrancher::post(home,xv,yv,m,xvsc,yvsc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:347:13: note: initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]' 347 | post(Home home, | ~~~~~^~~~ gecode/flatzinc/branch.cpp:152:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | IntBoolBrancher::post(home,xv,yv,m,xvsc,yvsc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:347:13: note: initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]' 347 | post(Home home, | ~~~~~^~~~ gecode/flatzinc/branch.cpp:158:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | IntBoolBrancher::post(home,xv,yv,m,xvsc,yvsc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:347:13: note: initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]' 347 | post(Home home, | ~~~~~^~~~ gecode/flatzinc/branch.cpp:164:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | IntBoolBrancher::post(home,xv,yv,m,xvsc,yvsc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:347:13: note: initializing argument 1 of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]' 347 | post(Home home, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/gist/stopbrancher.cpp: In constructor 'Gecode::Gist::StopBrancher::StopBrancher(Gecode::Home)': gecode/gist/stopbrancher.cpp:44:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | StopBrancher::StopBrancher(Home home) : Brancher(home), done(false) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/gist/stopbrancher.cpp: In static member function 'static void Gecode::Gist::StopBrancher::post(Gecode::Home)': gecode/gist/stopbrancher.cpp:79:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | (void) new (home) StopBrancher(home); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/gist/stopbrancher.cpp:44:35: note: initializing argument 1 of 'Gecode::Gist::StopBrancher::StopBrancher(Gecode::Home)' 44 | StopBrancher::StopBrancher(Home home) : Brancher(home), done(false) {} | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]': gecode/flatzinc/branch.cpp:134:43: required from here ./gecode/flatzinc/branch.hpp:353:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | (void) new (home) IntBoolBrancher(home, x, y, m, xvsc, yvsc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:336:24: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]' 336 | IntBoolBrancher(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAction]': gecode/flatzinc/branch.cpp:140:46: required from here ./gecode/flatzinc/branch.hpp:353:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | (void) new (home) IntBoolBrancher(home, x, y, m, xvsc, yvsc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:336:24: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAction]' 336 | IntBoolBrancher(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]': gecode/flatzinc/branch.cpp:146:43: required from here ./gecode/flatzinc/branch.hpp:353:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | (void) new (home) IntBoolBrancher(home, x, y, m, xvsc, yvsc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:336:24: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]' 336 | IntBoolBrancher(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]': gecode/flatzinc/branch.cpp:152:47: required from here ./gecode/flatzinc/branch.hpp:353:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | (void) new (home) IntBoolBrancher(home, x, y, m, xvsc, yvsc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:336:24: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]' 336 | IntBoolBrancher(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]': gecode/flatzinc/branch.cpp:158:50: required from here ./gecode/flatzinc/branch.hpp:353:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | (void) new (home) IntBoolBrancher(home, x, y, m, xvsc, yvsc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:336:24: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]' 336 | IntBoolBrancher(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]': gecode/flatzinc/branch.cpp:164:47: required from here ./gecode/flatzinc/branch.hpp:353:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | (void) new (home) IntBoolBrancher(home, x, y, m, xvsc, yvsc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:336:24: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]' 336 | IntBoolBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/trace/recorder.o gecode/kernel/trace/recorder.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]': ./gecode/flatzinc/branch.hpp:353:12: required from 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFC]' gecode/flatzinc/branch.cpp:134:43: required from here ./gecode/flatzinc/branch.hpp:342:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : IntBoolBrancherBase(home,x,y,xvsc,yvsc), merit(m) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:305:28: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)' 305 | IntBoolBrancherBase(Home home, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAction]': ./gecode/flatzinc/branch.hpp:353:12: required from 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAction]' gecode/flatzinc/branch.cpp:140:46: required from here ./gecode/flatzinc/branch.hpp:342:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : IntBoolBrancherBase(home,x,y,xvsc,yvsc), merit(m) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:305:28: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)' 305 | IntBoolBrancherBase(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]': ./gecode/flatzinc/branch.hpp:353:12: required from 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHB]' gecode/flatzinc/branch.cpp:146:43: required from here ./gecode/flatzinc/branch.hpp:342:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : IntBoolBrancherBase(home,x,y,xvsc,yvsc), merit(m) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:305:28: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)' 305 | IntBoolBrancherBase(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]': ./gecode/flatzinc/branch.hpp:353:12: required from 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxAFCSize]' gecode/flatzinc/branch.cpp:152:47: required from here ./gecode/flatzinc/branch.hpp:342:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : IntBoolBrancherBase(home,x,y,xvsc,yvsc), merit(m) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:305:28: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)' 305 | IntBoolBrancherBase(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]': ./gecode/flatzinc/branch.hpp:353:12: required from 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxActionSize]' gecode/flatzinc/branch.cpp:158:50: required from here ./gecode/flatzinc/branch.hpp:342:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : IntBoolBrancherBase(home,x,y,xvsc,yvsc), merit(m) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:305:28: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)' 305 | IntBoolBrancherBase(Home home, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In instantiation of 'Gecode::FlatZinc::IntBoolBrancher::IntBoolBrancher(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]': ./gecode/flatzinc/branch.hpp:353:12: required from 'static void Gecode::FlatZinc::IntBoolBrancher::post(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Merit&, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*) [with Merit = Gecode::FlatZinc::MeritMaxCHBSize]' gecode/flatzinc/branch.cpp:164:47: required from here ./gecode/flatzinc/branch.hpp:342:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : IntBoolBrancherBase(home,x,y,xvsc,yvsc), merit(m) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/flatzinc/branch.hpp:305:28: note: initializing argument 1 of 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)' 305 | IntBoolBrancherBase(Home home, | ~~~~~^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/branch/chb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/branch/function.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/branch/afc.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ gecode/kernel/branch/function.cpp: In constructor 'Gecode::Kernel::FunctionBranch::FunctionBranch(Gecode::Home, std::function)': gecode/kernel/branch/function.cpp:90:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | : Brancher(home), f(f0), done(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/kernel/branch/function.cpp: In static member function 'static void Gecode::Kernel::FunctionBranch::post(Gecode::Home, std::function)': gecode/kernel/branch/function.cpp:132:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | (void) new (home) FunctionBranch(home,f); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/kernel/branch/function.cpp:88:39: note: initializing argument 1 of 'Gecode::Kernel::FunctionBranch::FunctionBranch(Gecode::Home, std::function)' 88 | FunctionBranch::FunctionBranch(Home home, | ~~~~~^~~~ gecode/kernel/branch/function.cpp: In function 'void Gecode::branch(Home, std::function)': gecode/kernel/branch/function.cpp:148:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | Kernel::FunctionBranch::post(home,f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/kernel/branch/function.cpp:129:29: note: initializing argument 1 of 'static void Gecode::Kernel::FunctionBranch::post(Gecode::Home, std::function)' 129 | FunctionBranch::post(Home home, std::function f) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/memory/manager.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/trace/recorder.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/trace/filter.o gecode/kernel/trace/filter.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/trace/tracer.o gecode/kernel/trace/tracer.cpp In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/trace/general.o gecode/kernel/trace/general.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/kernel/data/array.o gecode/kernel/data/array.cpp In file included from ./gecode/kernel.hh:150, from gecode/kernel/memory/region.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/stop.o gecode/search/stop.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/options.o gecode/search/options.cpp In file included from ./gecode/kernel.hh:150, from gecode/kernel/trace/general.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/trace/filter.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/data/array.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/cutoff.o gecode/search/cutoff.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/kernel/trace/general.cpp: In function 'void Gecode::trace(Home, TraceFilter, int, Tracer&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/kernel/trace/general.cpp:42:5: note: in expansion of macro 'GECODE_POST' 42 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/kernel/trace/general.cpp:43:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | GECODE_ES_FAIL(TraceRecorder::post(home,tf,te,t)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:409:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 409 | TraceRecorder::post(Home home, TraceFilter tf, int te, Tracer& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from gecode/kernel/trace/tracer.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/engine.o gecode/search/engine.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/dfs.o gecode/search/dfs.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/bab.o gecode/search/bab.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/lds.o gecode/search/lds.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/stop.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/cutoff.cpp:39: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/seq/rbs.o gecode/search/seq/rbs.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/seq/dead.o gecode/search/seq/dead.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/options.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/dfs.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/engine.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/seq/pbs.o gecode/search/seq/pbs.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/par/pbs.o gecode/search/par/pbs.cpp In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/rbs.o gecode/search/rbs.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/bab.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/lds.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/pbs.o gecode/search/pbs.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/nogoods.o gecode/search/nogoods.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from ./gecode/search/seq/dead.hh:34, from gecode/search/seq/dead.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/treecanvas.hh:42, from ./gecode/gist/qtgist.hh:37, from gecode/gist/qtgist.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/exception.o gecode/search/exception.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/gist.hh:36, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from ./gecode/search/seq/pbs.hh:37, from gecode/search/seq/pbs.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from ./gecode/search/seq/rbs.hh:37, from gecode/search/seq/rbs.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from ./gecode/search/par/pbs.hh:37, from gecode/search/par/pbs.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/tracer.o gecode/search/tracer.cpp In file included from ./gecode/flatzinc/branch.hh:340, from gecode/flatzinc/flatzinc.cpp:41: ./gecode/flatzinc/branch.hpp: In member function 'void Gecode::FlatZinc::IntBoolVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::BoolVarArgs&)': ./gecode/flatzinc/branch.hpp:89:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | iafc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:91:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | bafc = BoolAFC(home,y,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:96:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | iaction = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:98:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | baction = BoolAction(home,y,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:103:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | ichb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp:105:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | bchb = BoolCHB(home,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/flatzinc/branch.hpp: In constructor 'Gecode::FlatZinc::IntBoolBrancherBase::IntBoolBrancherBase(Gecode::Home, Gecode::ViewArray, Gecode::ViewArray, Gecode::ValSelCommitBase*, Gecode::ValSelCommitBase*)': ./gecode/flatzinc/branch.hpp:310:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 310 | : Brancher(home), x(x0), y(y0), start(0), xvsc(xvsc0), yvsc(yvsc0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ gecode/flatzinc/flatzinc.cpp: In constructor 'Gecode::FlatZinc::AuxVarBrancher::AuxVarBrancher(Gecode::Home, Gecode::TieBreak, Gecode::IntValBranch, Gecode::TieBreak, Gecode::BoolValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak, Gecode::FloatValBranch)': gecode/flatzinc/flatzinc.cpp:129:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | , float_varsel(float_varsel0), float_valsel(float_valsel0) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38, from ./gecode/gist/nodewidget.hh:37, from gecode/gist/nodestats.cpp:35: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp: In static member function 'static void Gecode::FlatZinc::AuxVarBrancher::post(Gecode::Home, Gecode::TieBreak, Gecode::IntValBranch, Gecode::TieBreak, Gecode::BoolValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak, Gecode::FloatValBranch)': gecode/flatzinc/flatzinc.cpp:256:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | ); | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/flatzinc/flatzinc.cpp:107:25: note: initializing argument 1 of 'Gecode::FlatZinc::AuxVarBrancher::AuxVarBrancher(Gecode::Home, Gecode::TieBreak, Gecode::IntValBranch, Gecode::TieBreak, Gecode::BoolValBranch, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::TieBreak, Gecode::FloatValBranch)' 107 | AuxVarBrancher(Home home, TieBreak int_varsel0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/treecanvas.hh:42, from gecode/gist/treecanvas.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from ./gecode/search/seq/pbs.hh:37, from gecode/search/pbs.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38, from ./gecode/gist/treecanvas.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In copy constructor 'Gecode::FlatZinc::FlatZincSpace::FlatZincSpace(Gecode::FlatZinc::FlatZincSpace&)': gecode/flatzinc/flatzinc.cpp:786:31: warning: implicitly-declared 'Gecode::SharedArray& Gecode::SharedArray::operator=(const Gecode::SharedArray&)' is deprecated [-Wdeprecated-copy] 786 | _lnsInitialSolution = f._lnsInitialSolution; | ^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:177: ./gecode/kernel/data/shared-array.hpp:251:3: note: because 'Gecode::SharedArray' has user-provided 'Gecode::SharedArray::SharedArray(const Gecode::SharedArray&) [with T = int]' 251 | SharedArray::SharedArray(const SharedArray& sa) | ^~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp:787:22: warning: implicitly-declared 'Gecode::FlatZinc::BranchInformation& Gecode::FlatZinc::BranchInformation::operator=(const Gecode::FlatZinc::BranchInformation&)' is deprecated [-Wdeprecated-copy] 787 | branchInfo = f.branchInfo; | ^~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:311:3: note: because 'Gecode::FlatZinc::BranchInformation' has user-provided 'Gecode::FlatZinc::BranchInformation::BranchInformation(const Gecode::FlatZinc::BranchInformation&)' 311 | BranchInformation::BranchInformation(const BranchInformation& bi) | ^~~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from ./gecode/search/seq/rbs.hh:37, from gecode/search/rbs.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/flatzinc/flatzinc.cpp:800:40: warning: implicitly-declared 'Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)' is deprecated [-Wdeprecated-copy] 800 | iv_aux = IntVarArray(*this, iva); | ^ In file included from ./gecode/int.hh:840: ./gecode/int/array.hpp:150:3: note: because 'Gecode::IntVarArray' has user-provided 'Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)' 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp:813:41: warning: implicitly-declared 'Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)' is deprecated [-Wdeprecated-copy] 813 | bv_aux = BoolVarArray(*this, bva); | ^ ./gecode/int/array.hpp:166:3: note: because 'Gecode::BoolVarArray' has user-provided 'Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)' 166 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:827:40: warning: implicitly-declared 'Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)' is deprecated [-Wdeprecated-copy] 827 | sv_aux = SetVarArray(*this, sva); | ^ In file included from ./gecode/set.hh:628: ./gecode/set/array.hpp:80:3: note: because 'Gecode::SetVarArray' has user-provided 'Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)' 80 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:841:42: warning: implicitly-declared 'Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)' is deprecated [-Wdeprecated-copy] 841 | fv_aux = FloatVarArray(*this, fva); | ^ In file included from ./gecode/float.hh:1060: ./gecode/float/array.hpp:109:3: note: because 'Gecode::FloatVarArray' has user-provided 'Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)' 109 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'void Gecode::FlatZinc::FlatZincSpace::init(int, int, int, int)': gecode/flatzinc/flatzinc.cpp:862:36: warning: implicitly-declared 'Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)' is deprecated [-Wdeprecated-copy] 862 | iv = IntVarArray(*this, intVars); | ^ ./gecode/int/array.hpp:150:3: note: because 'Gecode::IntVarArray' has user-provided 'Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)' 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/search/cpprofiler/tracer.o gecode/search/cpprofiler/tracer.cpp gecode/flatzinc/flatzinc.cpp:866:38: warning: implicitly-declared 'Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)' is deprecated [-Wdeprecated-copy] 866 | bv = BoolVarArray(*this, boolVars); | ^ ./gecode/int/array.hpp:166:3: note: because 'Gecode::BoolVarArray' has user-provided 'Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)' 166 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp:870:36: warning: implicitly-declared 'Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)' is deprecated [-Wdeprecated-copy] 870 | sv = SetVarArray(*this, setVars); | ^ ./gecode/set/array.hpp:80:3: note: because 'Gecode::SetVarArray' has user-provided 'Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)' 80 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:875:40: warning: implicitly-declared 'Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)' is deprecated [-Wdeprecated-copy] 875 | fv = FloatVarArray(*this, floatVars); | ^ ./gecode/float/array.hpp:109:3: note: because 'Gecode::FloatVarArray' has user-provided 'Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)' 109 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In member function 'void Gecode::FlatZinc::FlatZincSpace::newIntVar(Gecode::FlatZinc::IntVarSpec*)': gecode/flatzinc/flatzinc.cpp:883:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 883 | iv[intVarCount++] = iv[vs->i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:890:46: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 890 | iv[intVarCount++] = IntVar(*this, dom); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'void Gecode::FlatZinc::FlatZincSpace::newBoolVar(Gecode::FlatZinc::BoolVarSpec*)': gecode/flatzinc/flatzinc.cpp:910:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 910 | bv[boolVarCount++] = bv[vs->i]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:912:65: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 912 | bv[boolVarCount++] = BoolVar(*this, vs2bsl(vs), vs2bsh(vs)); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'void Gecode::FlatZinc::FlatZincSpace::newSetVar(Gecode::FlatZinc::SetVarSpec*)': gecode/flatzinc/flatzinc.cpp:922:35: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 922 | sv[setVarCount++] = sv[vs->i]; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:928:47: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 928 | sv[setVarCount++] = SetVar(*this, d, d); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:935:47: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 935 | sv[setVarCount++] = SetVar(*this, d, d); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:941:59: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 941 | sv[setVarCount++] = SetVar(*this, IntSet::empty, d); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:948:59: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 948 | sv[setVarCount++] = SetVar(*this, IntSet::empty, d); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:953:58: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 953 | Set::Limits::max)); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'void Gecode::FlatZinc::FlatZincSpace::newFloatVar(Gecode::FlatZinc::FloatVarSpec*)': gecode/flatzinc/flatzinc.cpp:969:37: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 969 | fv[floatVarCount++] = fv[vs->i]; | ^ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:983:55: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 983 | fv[floatVarCount++] = FloatVar(*this, dmin, dmax); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In member function 'void Gecode::FlatZinc::FlatZincSpace::createBranchers(Gecode::FlatZinc::Printer&, Gecode::FlatZinc::AST::Node*, Gecode::FlatZinc::FlatZincOptions&, bool, std::ostream&)': gecode/flatzinc/flatzinc.cpp:1129:40: warning: implicitly-declared 'Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)' is deprecated [-Wdeprecated-copy] 1129 | iv_lns = IntVarArray(*this, k); | ^ ./gecode/int/array.hpp:150:3: note: because 'Gecode::IntVarArray' has user-provided 'Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)' 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:1134:53: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1134 | iv_lns[k++] = iv[vars->a[i]->getIntVar()]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1138:67: warning: implicitly-declared 'Gecode::SharedArray& Gecode::SharedArray::operator=(const Gecode::SharedArray&)' is deprecated [-Wdeprecated-copy] 1138 | _lnsInitialSolution = IntSharedArray(initial->a.size()); | ^ ./gecode/kernel/data/shared-array.hpp:251:3: note: because 'Gecode::SharedArray' has user-provided 'Gecode::SharedArray::SharedArray(const Gecode::SharedArray&) [with T = int]' 251 | SharedArray::SharedArray(const SharedArray& sa) | ^~~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:1159:49: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1159 | va[k++] = iv[vars->a[i]->getIntVar()]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp:1186:49: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1186 | va[k++] = iv[vars->a[i]->getIntVar()]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1205:50: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1205 | va[k++] = bv[vars->a[i]->getBoolVar()]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1248:49: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1248 | va[k++] = sv[vars->a[i]->getSetVar()]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1312:51: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1312 | va[k++] = fv[vars->a[i]->getFloatVar()]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp:1366:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1366 | iv_tmp[j++] = iv[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1370:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1370 | iv_sol[k++] = iv[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1398:29: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1398 | bv_tmp[j++] = bv[i]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1402:27: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1402 | bv_sol[k++] = bv[i]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:1444:29: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1444 | fv_tmp[j++] = fv[i]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:1448:27: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1448 | fv_sol[k++] = fv[i]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/flatzinc/flatzinc.cpp:1484:29: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1484 | sv_tmp[j++] = sv[i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1488:27: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1488 | sv_sol[k++] = sv[i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:1500:39: warning: implicitly-declared 'Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)' is deprecated [-Wdeprecated-copy] 1500 | iv_aux = IntVarArray(*this, iv_tmp); | ^ ./gecode/int/array.hpp:150:3: note: because 'Gecode::IntVarArray' has user-provided 'Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)' 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:1501:40: warning: implicitly-declared 'Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)' is deprecated [-Wdeprecated-copy] 1501 | bv_aux = BoolVarArray(*this, bv_tmp); | ^ ./gecode/int/array.hpp:166:3: note: because 'Gecode::BoolVarArray' has user-provided 'Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)' 166 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:1504:39: warning: implicitly-declared 'Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)' is deprecated [-Wdeprecated-copy] 1504 | sv_aux = SetVarArray(*this, sv_tmp); | ^ ./gecode/set/array.hpp:80:3: note: because 'Gecode::SetVarArray' has user-provided 'Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)' 80 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp:1508:41: warning: implicitly-declared 'Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)' is deprecated [-Wdeprecated-copy] 1508 | fv_aux = FloatVarArray(*this, fv_tmp); | ^ ./gecode/float/array.hpp:109:3: note: because 'Gecode::FloatVarArray' has user-provided 'Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)' 109 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/int-set.o gecode/int/int-set.cpp In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/exception.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::IntVarArgs Gecode::FlatZinc::FlatZincSpace::arg2intvarargs(Gecode::FlatZinc::AST::Node*, int)': gecode/flatzinc/flatzinc.cpp:2235:33: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2235 | ia[i] = IntVar(*this, 0, 0); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2238:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2238 | ia[i+offset] = iv[a->a[i]->getIntVar()]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2242:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2242 | ia[i+offset] = iv; | ^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::BoolVarArgs Gecode::FlatZinc::FlatZincSpace::arg2boolvarargs(Gecode::FlatZinc::AST::Node*, int, int)': gecode/flatzinc/flatzinc.cpp:2256:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2256 | ia[i] = BoolVar(*this, 0, 0); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp:2263:24: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2263 | ia[offset++] = iv; | ^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:2266:62: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2266 | ia[offset++] = bv[aliasBool2Int(a->a[i]->getIntVar())]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:2268:48: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2268 | ia[offset++] = bv[a->a[i]->getBoolVar()]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::BoolVar Gecode::FlatZinc::FlatZincSpace::arg2BoolVar(Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/flatzinc.cpp:2277:53: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2277 | x0 = BoolVar(*this, n->getBool(), n->getBool()); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:2280:30: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2280 | x0 = bv[n->getBoolVar()]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::IntVar Gecode::FlatZinc::FlatZincSpace::arg2IntVar(Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/flatzinc.cpp:2288:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2288 | x0 = iv[n->getIntVar()]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2290:50: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2290 | x0 = IntVar(*this, n->getInt(), n->getInt()); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::SetVar Gecode::FlatZinc::FlatZincSpace::arg2SetVar(Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/flatzinc.cpp:2321:30: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2321 | x0 = SetVar(*this, d, d); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2323:29: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2323 | x0 = sv[n->getSetVar()]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::SetVarArgs Gecode::FlatZinc::FlatZincSpace::arg2setvarargs(Gecode::FlatZinc::AST::Node*, int, int, const Gecode::IntSet&)': gecode/flatzinc/flatzinc.cpp:2334:33: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2334 | ia[i] = SetVar(*this, d, d); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ gecode/flatzinc/flatzinc.cpp:2337:40: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2337 | ia[i+offset] = arg2SetVar(a->a[i]); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::FloatVarArgs Gecode::FlatZinc::FlatZincSpace::arg2floatvarargs(Gecode::FlatZinc::AST::Node*, int)': gecode/flatzinc/flatzinc.cpp:2362:39: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2362 | fa[i] = FloatVar(*this, 0.0, 0.0); | ^ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:2365:49: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2365 | fa[i+offset] = fv[a->a[i]->getFloatVar()]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:2369:24: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2369 | fa[i+offset] = fv; | ^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp: In member function 'Gecode::FloatVar Gecode::FlatZinc::FlatZincSpace::arg2FloatVar(Gecode::FlatZinc::AST::Node*)': gecode/flatzinc/flatzinc.cpp:2378:31: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2378 | x0 = fv[n->getFloatVar()]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:2380:56: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2380 | x0 = FloatVar(*this, n->getFloat(), n->getFloat()); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/var-imp/int.o gecode/int/var-imp/int.cpp In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/flatzinc/flatzinc.cpp: In member function 'void Gecode::FlatZinc::Printer::shrinkArrays(Gecode::Space&, int&, bool, Gecode::IntVarArray&, Gecode::BoolVarArray&, Gecode::SetVarArray&, Gecode::FloatVarArray&)': gecode/flatzinc/flatzinc.cpp:2801:33: warning: implicitly-declared 'Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)' is deprecated [-Wdeprecated-copy] 2801 | iv = IntVarArray(home, 1); | ^ ./gecode/int/array.hpp:150:3: note: because 'Gecode::IntVarArray' has user-provided 'Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)' 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2802:17: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2802 | iv[0] = ov; | ^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2805:33: warning: implicitly-declared 'Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)' is deprecated [-Wdeprecated-copy] 2805 | iv = IntVarArray(home, 0); | ^ ./gecode/int/array.hpp:150:3: note: because 'Gecode::IntVarArray' has user-provided 'Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)' 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2807:32: warning: implicitly-declared 'Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)' is deprecated [-Wdeprecated-copy] 2807 | bv = BoolVarArray(home, 0); | ^ ./gecode/int/array.hpp:166:3: note: because 'Gecode::BoolVarArray' has user-provided 'Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)' 166 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2809:31: warning: implicitly-declared 'Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)' is deprecated [-Wdeprecated-copy] 2809 | sv = SetVarArray(home, 0); | ^ ./gecode/set/array.hpp:80:3: note: because 'Gecode::SetVarArray' has user-provided 'Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)' 80 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2814:35: warning: implicitly-declared 'Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)' is deprecated [-Wdeprecated-copy] 2814 | fv = FloatVarArray(home, 1); | ^ ./gecode/float/array.hpp:109:3: note: because 'Gecode::FloatVarArray' has user-provided 'Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)' 109 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2815:17: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2815 | fv[0] = ov; | ^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:2818:34: warning: implicitly-declared 'Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)' is deprecated [-Wdeprecated-copy] 2818 | fv = FloatVarArray(home,0); | ^ ./gecode/float/array.hpp:109:3: note: because 'Gecode::FloatVarArray' has user-provided 'Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)' 109 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2850:39: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2850 | iva[(*i).second] = iv[(*i).first]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2852:31: warning: implicitly-declared 'Gecode::IntVarArray& Gecode::IntVarArray::operator=(const Gecode::IntVarArray&)' is deprecated [-Wdeprecated-copy] 2852 | iv = IntVarArray(home, iva); | ^ ./gecode/int/array.hpp:150:3: note: because 'Gecode::IntVarArray' has user-provided 'Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)' 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2856:39: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2856 | bva[(*i).second] = bv[(*i).first]; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/flatzinc/flatzinc.cpp:2858:32: warning: implicitly-declared 'Gecode::BoolVarArray& Gecode::BoolVarArray::operator=(const Gecode::BoolVarArray&)' is deprecated [-Wdeprecated-copy] 2858 | bv = BoolVarArray(home, bva); | ^ ./gecode/int/array.hpp:166:3: note: because 'Gecode::BoolVarArray' has user-provided 'Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)' 166 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2863:39: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2863 | sva[(*i).second] = sv[(*i).first]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/flatzinc/flatzinc.cpp:2865:31: warning: implicitly-declared 'Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)' is deprecated [-Wdeprecated-copy] 2865 | sv = SetVarArray(home, sva); | ^ ./gecode/set/array.hpp:80:3: note: because 'Gecode::SetVarArray' has user-provided 'Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)' 80 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ gecode/flatzinc/flatzinc.cpp:2871:39: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2871 | fva[(*i).second] = fv[(*i).first]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/flatzinc/flatzinc.cpp:2873:33: warning: implicitly-declared 'Gecode::FloatVarArray& Gecode::FloatVarArray::operator=(const Gecode::FloatVarArray&)' is deprecated [-Wdeprecated-copy] 2873 | fv = FloatVarArray(home, fva); | ^ ./gecode/float/array.hpp:109:3: note: because 'Gecode::FloatVarArray' has user-provided 'Gecode::FloatVarArray::FloatVarArray(const Gecode::FloatVarArray&)' 109 | FloatVarArray::FloatVarArray(const FloatVarArray& a) | ^~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from ./gecode/search/nogoods.hh:37, from gecode/search/nogoods.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/tracer.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/var-imp/bool.o gecode/int/var-imp/bool.cpp In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/var/int.o gecode/int/var/int.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/int-set.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/search.hh:47, from gecode/search/cpprofiler/tracer.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/var/bool.o gecode/int/var/bool.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/var-imp/int.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38, from ./gecode/gist/treecanvas.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/array.o gecode/int/array.cpp In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/bool.o gecode/int/bool.cpp In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/var-imp/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/bool/eqv.o gecode/int/bool/eqv.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/extensional/dfa.o gecode/int/extensional/dfa.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/extensional/tuple-set.o gecode/int/extensional/tuple-set.cpp In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/extensional-regular.o gecode/int/extensional-regular.cpp In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/array.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/gist/treecanvas.cpp: In constructor 'Gecode::Gist::TreeCanvas::TreeCanvas(Gecode::Space*, bool, QWidget*, const Gecode::Gist::Options&)': gecode/gist/treecanvas.cpp:106:35: warning: 'void QTimeLine::setCurveShape(CurveShape)' is deprecated: Access easingCurve directly [-Wdeprecated-declarations] 106 | scrollTimeLine.setCurveShape(QTimeLine::EaseInOutCurve); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:251, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QtGuiDepends:3, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:37: /usr/include/x86_64-linux-gnu/qt5/QtCore/qtimeline.h:114:10: note: declared here 114 | void setCurveShape(CurveShape shape); | ^~~~~~~~~~~~~ gecode/gist/treecanvas.cpp:121:33: warning: 'void QTimeLine::setCurveShape(CurveShape)' is deprecated: Access easingCurve directly [-Wdeprecated-declarations] 121 | zoomTimeLine.setCurveShape(QTimeLine::EaseInOutCurve); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qtimeline.h:114:10: note: declared here 114 | void setCurveShape(CurveShape shape); | ^~~~~~~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/bool.hh:39, from gecode/int/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ gecode/gist/treecanvas.cpp: In member function 'void Gecode::Gist::TreeCanvas::exportNodePDF(Gecode::Gist::VisualNode*)': gecode/gist/treecanvas.cpp:1023:27: warning: 'void QPrinter::setPaperSize(const QSizeF&, Unit)' is deprecated: Use setPageSize(QPageSize) instead. [-Wdeprecated-declarations] 1023 | printer.setPaperSize(QSizeF(bb.right-bb.left+Layout::extent, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | n->getShape()->depth() * Layout::dist_y + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | Layout::extent), QPrinter::Point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport/QPrinter:1, from gecode/gist/treecanvas.cpp:35: /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport/qprinter.h:190:10: note: declared here 190 | void setPaperSize(const QSizeF &paperSize, Unit unit); | ^~~~~~~~~~~~ gecode/gist/treecanvas.cpp:1031:40: warning: 'QRect QPrinter::pageRect() const' is deprecated: Use pageLayout().paintRectPixels(resolution()) instead. [-Wdeprecated-declarations] 1031 | QRect pageRect = printer.pageRect(); | ~~~~~~~~~~~~~~~~^~ /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport/qprinter.h:259:11: note: declared here 259 | QRect pageRect() const; | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ gecode/gist/treecanvas.cpp: In member function 'void Gecode::Gist::TreeCanvas::print()': gecode/gist/treecanvas.cpp:1077:40: warning: 'QRect QPrinter::pageRect() const' is deprecated: Use pageLayout().paintRectPixels(resolution()) instead. [-Wdeprecated-declarations] 1077 | QRect pageRect = printer.pageRect(); | ~~~~~~~~~~~~~~~~^~ /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport/qprinter.h:259:11: note: declared here 259 | QRect pageRect() const; | ^~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/var/int.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/gist/treecanvas.cpp: In member function 'virtual void Gecode::Gist::TreeCanvas::wheelEvent(QWheelEvent*)': gecode/gist/treecanvas.cpp:1267:29: warning: 'Qt::Orientation QWheelEvent::orientation() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 1267 | if (event->orientation() == Qt::Vertical && !autoZoom) | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtextlayout.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qabstracttextdocumentlayout.h:45, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QtGui:5: /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:222:28: note: declared here 222 | inline Qt::Orientation orientation() const { return qt4O; } | ^~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/gist/treecanvas.cpp:1268:66: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 1268 | scaleTree(scale*100+ceil(static_cast(event->delta())/4.0), | ~~~~~~~~~~~~^~ /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ gecode/gist/treecanvas.cpp:1269:27: warning: 'int QWheelEvent::x() const' is deprecated: Use position() [-Wdeprecated-declarations] 1269 | event->x(), event->y()); | ~~~~~~~~^~ /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:229:16: note: declared here 229 | inline int x() const { return int(p.x()); } | ^ gecode/gist/treecanvas.cpp:1269:39: warning: 'int QWheelEvent::y() const' is deprecated: Use position() [-Wdeprecated-declarations] 1269 | event->x(), event->y()); | ~~~~~~~~^~ /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:231:16: note: declared here 231 | inline int y() const { return int(p.y()); } | ^ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/var/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/extensional-tuple-set.o gecode/int/extensional-tuple-set.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/dom.o gecode/int/dom.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/extensional.hh:41, from gecode/int/extensional-regular.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/bool.hh:39, from gecode/int/bool/eqv.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/dom.hh:39, from gecode/int/dom.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/extensional/dfa.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:139: gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolVar, IntRelType, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:42:5: note: in expansion of macro 'GECODE_POST' 42 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:46:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | ::post(home,x0,x1))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:656: ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/rel.o gecode/int/rel.cpp gecode/int/bool.cpp:52:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ::post(home,x0,n1))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:56:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL(Bool::Lq::post(home,x1,x0)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:657: ./gecode/int/bool/lq.hpp:59:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 59 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:59:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_FAIL(Bool::Lq::post(home,x0,x1)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:59:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 59 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:62:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL(Bool::Le::post(home,x1,x0)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:228:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 228 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:65:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | GECODE_ES_FAIL(Bool::Le::post(home,x0,x1)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:228:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 228 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolVar, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:75:5: note: in expansion of macro 'GECODE_POST' 75 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolVar, IntRelType, BoolVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:116:5: note: in expansion of macro 'GECODE_POST' 116 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:122:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eqv.hpp:48:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 48 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ gecode/int/bool.cpp:126:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/bool/ite.hpp:34, from ./gecode/int/bool.hh:661: ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/bool.cpp:130:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/bool.cpp:141:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | ::post(home,x0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eqv.hpp:48:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 48 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ gecode/int/bool.cpp:145:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | ::post(home,x0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/bool.cpp:149:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | ::post(home,x0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/bool.cpp:163:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | ::post(home,n0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:658: ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ gecode/int/bool.cpp:168:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:697: ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/bool.cpp:172:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/bool.cpp:187:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | ::post(home,n0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ gecode/int/bool.cpp:192:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | ::post(home,x0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/bool.cpp:196:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 195 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ::post(home,x0,x1,nr))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolVar, IntRelType, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:211:5: note: in expansion of macro 'GECODE_POST' 211 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:223:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | ::post(home,x,ny))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:230:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | ::post(home,nx,ny))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:235:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | ::post(home,x,y))); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:245:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | ::post(home,x,y))); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:251:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | ::post(home,x,ny))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/int/bool.cpp:258:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 257 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | ::post(home,nx,y))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:298:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | ::post(home,x,ny))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:305:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | ::post(home,nx,ny))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:310:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | ::post(home,x,y))); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:320:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 319 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | ::post(home,x,y))); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:326:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | ::post(home,x,ny))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/int/bool.cpp:333:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | ::post(home,nx,y))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:373:5: note: in expansion of macro 'GECODE_POST' 373 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:378:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 377 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | ::post(home,x[i],y))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:386:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 385 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | ::post(home,x[i],n))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:392:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 392 | GECODE_ES_FAIL(Bool::Lq::post(home,y,x[i])); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:59:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 59 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:397:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 397 | GECODE_ES_FAIL(Bool::Lq::post(home,x[i],y)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:59:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 59 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:402:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 402 | GECODE_ES_FAIL(Bool::Le::post(home,y,x[i])); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:228:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 228 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:407:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | GECODE_ES_FAIL(Bool::Le::post(home,x[i],y)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:228:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 228 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:419:5: note: in expansion of macro 'GECODE_POST' 419 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:470:5: note: in expansion of macro 'GECODE_POST' 470 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:478:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | GECODE_ES_FAIL(Bool::NaryEq::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:131:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 131 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/bool.cpp:484:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 484 | GECODE_ES_FAIL((Rel::NaryNq::post(home,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696: ./gecode/int/rel/nq.hpp:118:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 118 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/bool.cpp:489:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | GECODE_ES_FAIL(Bool::Le::post(home,x[0],x[1])); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:228:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 228 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:497:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 497 | GECODE_ES_FAIL(Bool::NaryLq::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:132:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]' 132 | NaryLq::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/bool.cpp:502:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 502 | GECODE_ES_FAIL(Bool::Le::post(home,x[1],x[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:228:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 228 | Le::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ gecode/int/bool.cpp:512:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 512 | GECODE_ES_FAIL(Bool::NaryLq::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:132:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]' 132 | NaryLq::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:524:5: note: in expansion of macro 'GECODE_POST' 524 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/bool.cpp:531:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 530 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | ::post(home,yv,xv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:698: ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:538:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 537 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | ::post(home,xv,yv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:545:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 544 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 545 | ::post(home,yv,xv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:552:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 551 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | ::post(home,xv,yv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:558:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 557 | GECODE_ES_FAIL((Bool::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | ::post(home,x[i],y[i]))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:565:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | GECODE_ES_FAIL((Rel::LexNq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 565 | ::post(home,xv,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:332:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 332 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:593:5: note: in expansion of macro 'GECODE_POST' 593 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:601:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 600 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | ::post(home,yv,xv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:609:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 608 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 609 | ::post(home,xv,yv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:617:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 616 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | ::post(home,yv,xv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:625:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | ::post(home,xv,yv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/bool.cpp:641:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | GECODE_ES_FAIL((Rel::LexNq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 641 | ::post(home,xv,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:332:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' 332 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, const IntArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': gecode/int/bool.cpp:652:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 652 | rel(home,y,irt,x,ipl); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/bool.cpp:590:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const IntArgs&, IntPropLevel)' 590 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const IntArgs& y, | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolVar, BoolOpType, BoolVar, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:659:5: note: in expansion of macro 'GECODE_POST' 659 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:665:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 664 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | ::post(home,n0,n1,n2))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ gecode/int/bool.cpp:670:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 669 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | ::post(home,x0,x1,x2))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ gecode/int/bool.cpp:676:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 675 | GECODE_ES_FAIL((Bool::Or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 676 | ::post(home,n0,x1,x2))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ gecode/int/bool.cpp:681:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | ::post(home,x0,x1,x2))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eqv.hpp:48:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 48 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ gecode/int/bool.cpp:687:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 686 | GECODE_ES_FAIL((Bool::Eqv | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | ::post(home,x0,x1,n2))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eqv.hpp:48:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 48 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolVar, BoolOpType, BoolVar, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:699:5: note: in expansion of macro 'GECODE_POST' 699 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:706:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 705 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | ::post(home,n0,n1))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:726:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 726 | GECODE_ES_FAIL((Bool::Eq::post(home,n0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:730:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 730 | GECODE_ES_FAIL((Bool::Eq::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:745:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 745 | GECODE_ES_FAIL((Bool::BinOrTrue::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:751:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 750 | GECODE_ES_FAIL((Bool::BinOrTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | ::post(home,n0,x1))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:755:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 755 | GECODE_ES_FAIL((Bool::Eq::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp:760:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 760 | GECODE_ES_FAIL((Bool::Eq::post(home,n0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolOpType, const BoolVarArgs&, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:775:5: note: in expansion of macro 'GECODE_POST' 775 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/bool.cpp:788:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 787 | GECODE_ES_FAIL((Bool::NaryOr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788 | ::post(home,b,ny))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/int/bool.cpp:795:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 795 | GECODE_ES_FAIL((Bool::NaryOr::post(home,b,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/int/bool.cpp:808:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 807 | GECODE_ES_FAIL((Bool::Clause | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | ::post(home,b,a,y))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:660: ./gecode/int/bool/clause.hpp:246:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 246 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ~~~~~^~~~ gecode/int/bool.cpp:817:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 817 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,xy,0)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool.hh:479:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray&, int)' 479 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ gecode/int/bool.cpp:826:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,xy,1)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool.hh:479:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray&, int)' 479 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::rel(Home, BoolOpType, const BoolVarArgs&, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:840:5: note: in expansion of macro 'GECODE_POST' 840 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:851:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 851 | GECODE_ES_FAIL(Bool::NaryOrTrue::post(home,b)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/bool.cpp:866:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 866 | GECODE_ES_FAIL(Bool::NaryOrTrue::post(home,b)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/int/bool.cpp:883:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 882 | GECODE_ES_FAIL((Bool::ClauseTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 883 | ::post(home,b,a))); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:106:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 106 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ gecode/int/bool.cpp:889:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 889 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,b,n)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool.hh:479:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray&, int)' 479 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ gecode/int/bool.cpp:895:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 895 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,b,1^n)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool.hh:479:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray&, int)' 479 | static ExecStatus post(Home home, ViewArray& x, int pm2); | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::clause(Home, BoolOpType, const BoolVarArgs&, const BoolVarArgs&, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:909:5: note: in expansion of macro 'GECODE_POST' 909 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bool.cpp:920:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 919 | GECODE_ES_FAIL((Bool::ClauseTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | ::post(home,xv,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:106:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 106 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ gecode/int/bool.cpp:946:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 945 | GECODE_ES_FAIL((Bool::ClauseTrue | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | ::post(home,xv,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:106:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 106 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::clause(Home, BoolOpType, const BoolVarArgs&, const BoolVarArgs&, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:958:5: note: in expansion of macro 'GECODE_POST' 958 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/precede.o gecode/int/precede.cpp gecode/int/bool.cpp:970:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 969 | GECODE_ES_FAIL((Bool::Clause | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 970 | ::post(home,xv,yv,nz))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:246:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 246 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ~~~~~^~~~ gecode/int/bool.cpp:982:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 981 | GECODE_ES_FAIL((Bool::Clause | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 982 | ::post(home,xv,yv,z))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:246:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 246 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::ite(Home, BoolVar, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:994:5: note: in expansion of macro 'GECODE_POST' 994 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/bool.cpp:997:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 996 | GECODE_ES_FAIL((Bool::IteBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | ::post(home,b,x,y,z))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:106:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' 106 | IteBnd::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/bool.cpp:1000:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 999 | GECODE_ES_FAIL((Bool::IteDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | ::post(home,b,x,y,z))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:176:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' 176 | IteDom::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ~~~~~^~~~ gecode/int/bool.cpp: In function 'void Gecode::ite(Home, BoolVar, BoolVar, BoolVar, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bool.cpp:1008:5: note: in expansion of macro 'GECODE_POST' 1008 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/bool.cpp:1010:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1009 | GECODE_ES_FAIL((Bool::IteBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | ::post(home,b,x,y,z))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/bool/ite.hpp:106:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]' 106 | IteBnd::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': gecode/int/bool.cpp:45:7: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:51:9: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]': gecode/int/bool.cpp:56:7: required from here ./gecode/int/bool/lq.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) Lq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:43:19: note: initializing argument 1 of 'Gecode::Int::Bool::Lq::Lq(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 43 | Lq::Lq(Home home, BV b0, BV b1) | ~~~~~^~~~ ./gecode/int/bool/eqv.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': gecode/int/bool.cpp:121:9: required from here ./gecode/int/bool/eqv.hpp:56:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return Eq::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eqv.hpp:71:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) Eqv(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eqv.hpp:38:30: note: initializing argument 1 of 'Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 38 | Eqv::Eqv(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/bool.cpp:125:9: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/bool.cpp:129:9: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/bool/eqv.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:140:11: required from here ./gecode/int/bool/eqv.hpp:56:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return Eq::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eqv.hpp:71:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) Eqv(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eqv.hpp:38:30: note: initializing argument 1 of 'Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 38 | Eqv::Eqv(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/bool.cpp:144:11: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/bool.cpp:148:11: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': gecode/int/bool.cpp:162:11: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/bool.cpp:167:9: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/bool.cpp:171:9: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:186:13: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/bool.cpp:191:11: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/bool.cpp:195:11: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:229:13: required from here ./gecode/int/bool/or.hpp:138:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (void) new (home) BinOrTrue(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:103:38: note: initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': gecode/int/bool.cpp:234:11: required from here ./gecode/int/bool/or.hpp:138:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (void) new (home) BinOrTrue(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:103:38: note: initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:250:13: required from here ./gecode/int/bool/or.hpp:138:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (void) new (home) BinOrTrue(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:103:38: note: initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': gecode/int/bool.cpp:257:13: required from here ./gecode/int/bool/or.hpp:138:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (void) new (home) BinOrTrue(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:103:38: note: initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': gecode/int/bool.cpp:478:9: required from here ./gecode/int/bool/eq.hpp:137:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | return Eq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eq.hpp:153:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | (void) new (home) NaryEq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:115:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 115 | NaryEq::NaryEq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]': gecode/int/bool.cpp:484:9: required from here ./gecode/int/rel/nq.hpp:144:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | return Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/nq.hpp:145:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | (void) new (home) NaryNq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:96:29: note: initializing argument 1 of 'Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 96 | NaryNq::NaryNq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/bool/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]': gecode/int/bool.cpp:497:9: required from here ./gecode/int/bool/lq.hpp:150:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Lq::post(home,x[0],x[1]); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:59:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 59 | Lq::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ ./gecode/int/bool/lq.hpp:152:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | (void) new (home) NaryLq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/lq.hpp:110:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]' 110 | NaryLq::NaryLq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:530:9: required from here ./gecode/int/rel/lex.hpp:252:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Le::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Lq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:256:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) LexLqLe(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:41:32: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 41 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:564:9: required from here ./gecode/int/rel/lex.hpp:360:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 360 | return Nq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:361:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | (void) new (home) LexNq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:266:28: note: initializing argument 1 of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 266 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& yv) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:600:9: required from here ./gecode/int/rel/lex.hpp:252:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Le::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Lq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:256:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) LexLqLe(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:41:32: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' 41 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]': gecode/int/bool.cpp:608:9: required from here ./gecode/int/rel/lex.hpp:252:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Le::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Lq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:256:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) LexLqLe(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:41:32: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' 41 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]': gecode/int/bool.cpp:640:9: required from here ./gecode/int/rel/lex.hpp:360:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 360 | return Nq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:361:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | (void) new (home) LexNq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:266:28: note: initializing argument 1 of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' 266 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& yv) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:664:9: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': gecode/int/bool.cpp:669:7: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': gecode/int/bool.cpp:726:11: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:787:9: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:795:9: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/clause.hpp:249:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | return ClauseTrue::post(home,x,y); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:106:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 106 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:265:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | return NaryOr::post(home,y,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:274:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | return NaryOr::post(home,x,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:276:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | return Or::post(home,x[0],y[0],z); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:280:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | (void) new (home) Clause(home,x,y,z); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:204:30: note: initializing argument 1 of 'Gecode::Int::Bool::Clause::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 204 | Clause::Clause(Home home, ViewArray& x0, ViewArray& y0, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:851:9: required from here ./gecode/int/bool/or.hpp:674:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 674 | return BinOrTrue::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:676:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 676 | return TerOrTrue::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:220:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 220 | TerOrTrue::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:678:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return QuadOrTrue::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:330:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 330 | QuadOrTrue::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:613:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 613 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& b) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': gecode/int/bool.cpp:866:9: required from here ./gecode/int/bool/or.hpp:674:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 674 | return BinOrTrue::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:676:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 676 | return TerOrTrue::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:220:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 220 | TerOrTrue::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:678:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return QuadOrTrue::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:330:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 330 | QuadOrTrue::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:613:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 613 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& b) | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:882:9: required from here ./gecode/int/bool/clause.hpp:113:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | return NaryOrTrue::post(home,y); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:120:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:122:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | return BinOrTrue::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:124:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) ClauseTrue(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:43:38: note: initializing argument 1 of 'Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 43 | ClauseTrue::ClauseTrue(Home home, | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:919:9: required from here ./gecode/int/bool/clause.hpp:113:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | return NaryOrTrue::post(home,y); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:120:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:122:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | return BinOrTrue::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:124:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) ClauseTrue(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:43:38: note: initializing argument 1 of 'Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 43 | ClauseTrue::ClauseTrue(Home home, | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:969:9: required from here ./gecode/int/bool/clause.hpp:249:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | return ClauseTrue::post(home,x,y); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:106:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 106 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:265:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | return NaryOr::post(home,y,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:274:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | return NaryOr::post(home,x,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:276:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | return Or::post(home,x[0],y[0],z); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:280:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | (void) new (home) Clause(home,x,y,z); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/clause.hpp:204:30: note: initializing argument 1 of 'Gecode::Int::Bool::Clause::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 204 | Clause::Clause(Home home, ViewArray& x0, ViewArray& y0, | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]': gecode/int/bool.cpp:996:7: required from here ./gecode/int/bool/ite.hpp:108:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | return Rel::EqBnd::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/extensional-regular.cpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, DFA, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/extensional-regular.cpp:44:5: note: in expansion of macro 'GECODE_POST' 44 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:110:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | return Rel::EqBnd::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ gecode/int/extensional-regular.cpp:45:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | GECODE_ES_FAIL(Extensional::post_lgp(home,x,dfa)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:221: ./gecode/int/extensional/layered-graph.hpp:852:17: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' 852 | post_lgp(Home home, const VarArgArray& x, const DFA& dfa) { | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:113:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | (void) new (home) IteBnd(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:90:33: note: initializing argument 1 of 'Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' 90 | IteBnd::IteBnd(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ~~~~~^~~~ gecode/int/extensional-regular.cpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, DFA, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/extensional-regular.cpp:54:5: note: in expansion of macro 'GECODE_POST' 54 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/extensional-regular.cpp:55:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL(Extensional::post_lgp(home,x,dfa)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:852:17: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' 852 | post_lgp(Home home, const VarArgArray& x, const DFA& dfa) { | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]': gecode/int/bool.cpp:999:7: required from here ./gecode/int/bool/ite.hpp:178:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | return Rel::EqDom::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:180:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | return Rel::EqDom::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:183:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | (void) new (home) IteDom(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:160:33: note: initializing argument 1 of 'Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' 160 | IteDom::IteDom(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]': gecode/int/bool.cpp:1009:5: required from here ./gecode/int/bool/ite.hpp:108:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | return Rel::EqBnd::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:110:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | return Rel::EqBnd::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:113:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | (void) new (home) IteBnd(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:90:33: note: initializing argument 1 of 'Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]' 90 | IteBnd::IteBnd(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool.cpp:45:7: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655: ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:51:9: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/lq.hpp: In instantiation of 'Gecode::Int::Bool::Lq::Lq(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/lq.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:56:7: required from here ./gecode/int/bool/lq.hpp:44:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eqv.hpp: In instantiation of 'Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/eqv.hpp:71:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' gecode/int/bool.cpp:121:9: required from here ./gecode/int/bool/eqv.hpp:39:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:572:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:577:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ gecode/int/bool/eqv.cpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray&, int)': gecode/int/bool/eqv.cpp:69:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | return Bool::Eq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/bool.cpp:129:9: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:656: ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eqv.hpp: In instantiation of 'Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/eqv.hpp:71:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:140:11: required from here ./gecode/int/bool/eqv.hpp:39:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/bool.cpp:144:11: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ gecode/int/bool/eqv.cpp:72:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | return Bool::Eq::post(home,x[0],nx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool/eqv.cpp:76:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) NaryEqv(home,x,pm2); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eqv.hpp:158:25: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)' 158 | NaryEqv::NaryEqv(Home home, ViewArray& x0, int pm20) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:148:11: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' gecode/int/bool.cpp:162:11: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]': gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:869:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 867 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | ::View,short int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:424:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:167:9: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:873:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 871 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 872 | ::View,short int,unsigned short int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 873 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:429:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:167:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:877:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 875 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | ::View,short int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:886:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 884 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | ::View,short int,unsigned char,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:167:9: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/bool.cpp:171:9: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:890:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 888 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | ::View,short int,unsigned short int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:186:13: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:186:13: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:894:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 892 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 893 | ::View,short int,unsigned int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 894 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:903:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 901 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 902 | ::View,short int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:907:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 905 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | ::View,short int,unsigned short int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/bool.cpp:191:11: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:911:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 909 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | ::View,short int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:195:11: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:229:13: required from here ./gecode/int/bool/or.hpp:104:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool.cpp:234:11: required from here ./gecode/int/bool/or.hpp:104:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:925:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 923 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | ::View,int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:250:13: required from here ./gecode/int/bool/or.hpp:104:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool.cpp:257:13: required from here ./gecode/int/bool/or.hpp:104:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:153:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:478:9: required from here ./gecode/int/bool/eq.hpp:116:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:145:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' gecode/int/bool.cpp:484:9: required from here ./gecode/int/rel/nq.hpp:97:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/bool/lq.hpp: In instantiation of 'Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]': ./gecode/int/bool/lq.hpp:152:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]' gecode/int/bool.cpp:497:9: required from here ./gecode/int/bool/lq.hpp:112:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | run(false), n_zero(0), n_one(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:929:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 927 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 928 | ::View,int,unsigned short int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/rel/lex.hpp:256:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:530:9: required from here ./gecode/int/rel/lex.hpp:43:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:933:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 931 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 932 | ::View,int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:942:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 940 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | ::View,int,unsigned char,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/extensional/layered-graph.hpp:946:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 944 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | ::View,int,unsigned short int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:950:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 948 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 949 | ::View,int,unsigned int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 950 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/rel/lex.hpp:361:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:564:9: required from here ./gecode/int/rel/lex.hpp:270:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 270 | x(xv), y(yv) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:959:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 957 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | ::View,int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 959 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:963:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 961 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 962 | ::View,int,unsigned short int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:967:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 965 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | ::View,int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:600:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]': gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:869:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 867 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 868 | ::View,short int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 869 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:600:9: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]': ./gecode/int/rel/lex.hpp:256:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:600:9: required from here ./gecode/int/rel/lex.hpp:43:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:873:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 871 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 872 | ::View,short int,unsigned short int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 873 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:608:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:608:9: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:256:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:608:9: required from here ./gecode/int/rel/lex.hpp:43:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:877:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 875 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 876 | ::View,short int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 877 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:886:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 884 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 885 | ::View,short int,unsigned char,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:890:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 888 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | ::View,short int,unsigned short int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:894:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 892 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 893 | ::View,short int,unsigned int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 894 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:903:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 901 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 902 | ::View,short int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:360:29: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:640:9: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:361:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:640:9: required from here ./gecode/int/rel/lex.hpp:270:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 270 | x(xv), y(yv) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:907:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 905 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | ::View,short int,unsigned short int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:911:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 909 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | ::View,short int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:664:9: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' gecode/int/bool.cpp:669:7: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:925:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 923 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | ::View,int,unsigned char,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:929:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 927 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 928 | ::View,int,unsigned short int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:933:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 931 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 932 | ::View,int,unsigned int,unsigned char> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool.cpp:726:11: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:942:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 940 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | ::View,int,unsigned char,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:946:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 944 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | ::View,int,unsigned short int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:787:9: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:950:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 948 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 949 | ::View,int,unsigned int,unsigned short int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 950 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/extensional/layered-graph.hpp:959:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 957 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | ::View,int,unsigned char,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 959 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:963:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 961 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 962 | ::View,int,unsigned short int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:967:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 965 | return Extensional::LayeredGraph | ~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | ::View,int,unsigned int,unsigned int> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | ::post(home,x,dfa); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:682:53: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]' 682 | LayeredGraph::post(Home home, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:795:9: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/clause.hpp:276:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::Clause::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/clause.hpp:280:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/clause.hpp:206:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | : Propagator(home), x(x0), y(y0), z(z0), n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:851:9: required from here ./gecode/int/bool/or.hpp:221:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | (void) new (home) TerOrTrue(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:181:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 181 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:851:9: required from here ./gecode/int/bool/or.hpp:331:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 331 | (void) new (home) QuadOrTrue(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:285:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 285 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:680:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:851:9: required from here ./gecode/int/bool/or.hpp:614:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 614 | : BinaryPropagator(home,b[0],b[1]), x(b) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:866:9: required from here ./gecode/int/bool/or.hpp:221:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | (void) new (home) TerOrTrue(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:181:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 181 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:866:9: required from here ./gecode/int/bool/or.hpp:331:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 331 | (void) new (home) QuadOrTrue(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:285:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 285 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:680:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:866:9: required from here ./gecode/int/bool/or.hpp:614:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 614 | : BinaryPropagator(home,b[0],b[1]), x(b) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/clause.hpp:124:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:882:9: required from here ./gecode/int/bool/clause.hpp:46:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | (home,x0[x0.size()-1],y0[y0.size()-1]), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/clause.hpp:124:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:919:9: required from here ./gecode/int/bool/clause.hpp:46:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | (home,x0[x0.size()-1],y0[y0.size()-1]), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:969:9: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::Clause::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/clause.hpp:280:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:969:9: required from here ./gecode/int/bool/clause.hpp:206:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | : Propagator(home), x(x0), y(y0), z(z0), n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/element.o gecode/int/element.cpp ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:108:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:996:7: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:113:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:996:7: required from here ./gecode/int/bool/ite.hpp:91:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | : IteBase(home,b,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:42:38: note: initializing argument 1 of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView; int pc = 1]' 42 | IteBase::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:178:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:999:7: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:183:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:999:7: required from here ./gecode/int/bool/ite.hpp:161:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | : IteBase(home,b,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:42:38: note: initializing argument 1 of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView; int pc = 2]' 42 | IteBase::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]': ./gecode/int/bool/ite.hpp:113:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]' gecode/int/bool.cpp:1009:5: required from here ./gecode/int/bool/ite.hpp:91:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | : IteBase(home,b,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:42:38: note: initializing argument 1 of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView; int pc = 1]' 42 | IteBase::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2) | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:869:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:873:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': gecode/int/bool/eqv.cpp:69:49: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:877:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:886:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': gecode/int/bool/eqv.cpp:72:52: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:890:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:894:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:903:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:907:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:911:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:925:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:929:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:933:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:942:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:946:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool.cpp:45:7: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:950:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:51:9: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:959:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/eqv.hpp:39:45: required from 'Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/eqv.hpp:71:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' gecode/int/bool.cpp:121:9: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:572:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:577:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:963:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:564:64: required from 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:967:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:869:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:873:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/eqv.hpp:39:45: required from 'Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/eqv.hpp:71:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:140:11: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:877:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]': ./gecode/int/rel/eq.hpp:564:64: required from 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/bool.cpp:144:11: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:886:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:890:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' gecode/int/bool.cpp:162:11: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:424:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:167:9: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:429:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:167:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:186:13: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:186:13: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:104:37: required from 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:229:13: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:104:37: required from 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool.cpp:257:13: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eq.hpp:116:44: required from 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:153:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:478:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]': ./gecode/int/bool/lq.hpp:112:46: required from 'Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]' ./gecode/int/bool/lq.hpp:152:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView]' gecode/int/bool.cpp:497:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:894:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:903:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:907:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:911:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:600:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:925:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::ConstIntView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:600:9: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::ConstIntView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:608:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:929:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:933:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:942:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:946:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:608:9: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:950:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:959:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:360:29: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:640:9: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::ConstIntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:963:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:664:9: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:967:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:698:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | new (home) LayeredGraph(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp:232:61: note: initializing argument 1 of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]' 232 | LayeredGraph::LayeredGraph(Home home, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:869:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:787:9: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:873:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:795:9: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:877:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:276:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:221:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:851:9: required from here ./gecode/int/bool/or.hpp:182:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | : BoolBinary(home,b0,b1), x2(b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:331:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:851:9: required from here ./gecode/int/bool/or.hpp:286:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | : BoolBinary(home,b0,b1), x2(b2), x3(b3) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]': ./gecode/int/bool/or.hpp:614:60: required from 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:680:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:851:9: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:221:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:866:9: required from here ./gecode/int/bool/or.hpp:182:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | : BoolBinary(home,b0,b1), x2(b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:886:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:331:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:866:9: required from here ./gecode/int/bool/or.hpp:286:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | : BoolBinary(home,b0,b1), x2(b2), x3(b3) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/clause.hpp:46:54: required from 'Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:124:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:882:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/clause.hpp:46:54: required from 'Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:124:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:919:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:969:9: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:890:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:969:9: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:108:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:996:7: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView; int pc = 1]': ./gecode/int/bool/ite.hpp:91:51: required from 'Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:113:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:996:7: required from here ./gecode/int/bool/ite.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:178:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:999:7: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView; int pc = 2]': ./gecode/int/bool/ite.hpp:161:51: required from 'Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:183:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:999:7: required from here ./gecode/int/bool/ite.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:894:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView; int pc = 1]': ./gecode/int/bool/ite.hpp:91:51: required from 'Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]' ./gecode/int/bool/ite.hpp:113:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView; V2 = Gecode::Int::BoolView]' gecode/int/bool.cpp:1009:5: required from here ./gecode/int/bool/ite.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:903:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool/eqv.cpp:69:49: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655: ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' gecode/int/bool/eqv.cpp:72:52: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:907:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:911:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:572:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:577:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/bool.cpp:125:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:925:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::ConstIntView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:87:66: required from 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:600:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:87:66: required from 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:608:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::ConstIntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:360:29: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::ConstIntView]' gecode/int/bool.cpp:640:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:929:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:933:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:276:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' gecode/int/bool/eqv.cpp:69:49: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:942:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' gecode/int/bool/eqv.cpp:72:52: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:969:9: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:969:9: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:108:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:996:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:946:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:178:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; V2 = Gecode::Int::IntView]' gecode/int/bool.cpp:999:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:265:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:807:9: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:950:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned char; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:959:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:963:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar; View = Gecode::Int::IntView; Val = int; Degree = unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:967:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]' gecode/int/extensional-regular.cpp:45:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:869:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:873:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:877:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:886:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:890:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:894:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned char; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:903:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = short unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:907:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = short int; Degree = unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:911:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:925:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:929:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned char]' ./gecode/int/extensional/layered-graph.hpp:933:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:942:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:946:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = short unsigned int]' ./gecode/int/extensional/layered-graph.hpp:950:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned char; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:959:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = short unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:963:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In instantiation of 'Gecode::Int::Extensional::LayeredGraph::LayeredGraph(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]': ./gecode/int/extensional/layered-graph.hpp:698:7: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::LayeredGraph::post(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar; View = Gecode::Int::BoolView; Val = int; Degree = unsigned int; StateIdx = unsigned int]' ./gecode/int/extensional/layered-graph.hpp:967:19: required from 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]' gecode/int/extensional-regular.cpp:55:5: required from here ./gecode/int/extensional/layered-graph.hpp:236:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | max_states(static_cast(dfa.n_states())) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/count.o gecode/int/count.cpp ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:139: gecode/int/dom.cpp: In function 'void Gecode::dom(Home, IntVar, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:44:5: note: in expansion of macro 'GECODE_POST' 44 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, const IntVarArgs&, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:53:5: note: in expansion of macro 'GECODE_POST' 53 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, IntVar, int, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:65:5: note: in expansion of macro 'GECODE_POST' 65 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:76:5: note: in expansion of macro 'GECODE_POST' 76 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, IntVar, const IntSet&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:89:5: note: in expansion of macro 'GECODE_POST' 89 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:100:5: note: in expansion of macro 'GECODE_POST' 100 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, IntVar, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:112:5: note: in expansion of macro 'GECODE_POST' 112 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp:116:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/dom.hh:40: ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/arithmetic.o gecode/int/arithmetic.cpp gecode/int/dom.cpp:120:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 119 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/dom.cpp:124:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, IntVar, int, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:135:5: note: in expansion of macro 'GECODE_POST' 135 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp:139:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | GECODE_ES_FAIL((Dom::ReRange | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | ::post(home,x,min,max,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:108: ./gecode/int/dom/range.hpp:46:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 46 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ gecode/int/dom.cpp:143:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | GECODE_ES_FAIL((Dom::ReRange | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | ::post(home,x,min,max,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:46:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 46 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/extensional.hh:41, from gecode/int/extensional-tuple-set.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ gecode/int/dom.cpp:147:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | GECODE_ES_FAIL((Dom::ReRange | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | ::post(home,x,min,max,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:46:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 46 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, IntVar, const IntSet&, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:159:5: note: in expansion of macro 'GECODE_POST' 159 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp:162:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Dom::ReIntSet::post(home,x,is,r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:109: ./gecode/int/dom/set.hpp:55:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 55 | ReIntSet::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ gecode/int/dom.cpp:165:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | GECODE_ES_FAIL((Dom::ReIntSet::post(home,x,is,r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/set.hpp:55:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 55 | ReIntSet::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ gecode/int/dom.cpp:168:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | GECODE_ES_FAIL((Dom::ReIntSet::post(home,x,is,r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/set.hpp:55:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 55 | ReIntSet::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:177:5: note: in expansion of macro 'GECODE_POST' 177 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, BoolVar, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:188:5: note: in expansion of macro 'GECODE_POST' 188 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, const IntVarArgs&, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:201:7: note: in expansion of macro 'GECODE_POST' 201 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/dom.cpp: In function 'void Gecode::dom(Home, const BoolVarArgs&, const BoolVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/dom.cpp:216:7: note: in expansion of macro 'GECODE_POST' 216 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/dom.cpp:115:7: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/dom.cpp:119:7: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/dom.cpp:123:7: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/dom.cpp:138:7: required from here ./gecode/int/dom/range.hpp:48:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | return Rel::ReEqDomInt::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/dom/range.hpp:68:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | (void) new (home) ReRange(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:40:34: note: initializing argument 1 of 'Gecode::Int::Dom::ReRange::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReRange::ReRange(Home home, View x, int min0, int max0, BoolView b) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/dom.cpp:142:7: required from here ./gecode/int/dom/range.hpp:48:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | return Rel::ReEqDomInt::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/dom/range.hpp:68:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | (void) new (home) ReRange(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:40:34: note: initializing argument 1 of 'Gecode::Int::Dom::ReRange::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReRange::ReRange(Home home, View x, int min0, int max0, BoolView b) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/dom.cpp:146:7: required from here ./gecode/int/dom/range.hpp:48:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | return Rel::ReEqDomInt::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/dom/range.hpp:68:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | (void) new (home) ReRange(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:40:34: note: initializing argument 1 of 'Gecode::Int::Dom::ReRange::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReRange::ReRange(Home home, View x, int min0, int max0, BoolView b) | ~~~~~^~~~ ./gecode/int/dom/set.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/dom.cpp:162:7: required from here ./gecode/int/dom/set.hpp:61:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | return ReRange::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:46:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 46 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ ./gecode/int/dom/set.hpp:73:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ReIntSet(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/set.hpp:39:9: note: initializing argument 1 of 'Gecode::Int::Dom::ReIntSet::ReIntSet(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 39 | (Home home, View x, const IntSet& s, BoolView b) | ~~~~~^~~~ ./gecode/int/dom/set.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/dom.cpp:165:7: required from here ./gecode/int/dom/set.hpp:61:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | return ReRange::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:46:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 46 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ ./gecode/int/dom/set.hpp:73:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ReIntSet(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/set.hpp:39:9: note: initializing argument 1 of 'Gecode::Int::Dom::ReIntSet::ReIntSet(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 39 | (Home home, View x, const IntSet& s, BoolView b) | ~~~~~^~~~ ./gecode/int/dom/set.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/dom.cpp:168:7: required from here ./gecode/int/dom/set.hpp:61:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | return ReRange::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/range.hpp:46:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 46 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ ./gecode/int/dom/set.hpp:73:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ReIntSet(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/dom/set.hpp:39:9: note: initializing argument 1 of 'Gecode::Int::Dom::ReIntSet::ReIntSet(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 39 | (Home home, View x, const IntSet& s, BoolView b) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/dom.cpp:115:7: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/dom.cpp:119:7: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/dom.cpp:123:7: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of 'Gecode::Int::Dom::ReRange::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/dom/range.hpp:68:14: required from 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/dom.cpp:138:7: required from here ./gecode/int/dom/range.hpp:42:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | min(min0), max(max0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of 'Gecode::Int::Dom::ReRange::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/dom/range.hpp:68:14: required from 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/dom.cpp:142:7: required from here ./gecode/int/dom/range.hpp:42:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | min(min0), max(max0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/dom/range.hpp: In instantiation of 'Gecode::Int::Dom::ReRange::ReRange(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/dom/range.hpp:68:14: required from 'static Gecode::ExecStatus Gecode::Int::Dom::ReRange::post(Gecode::Home, View, int, int, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/dom.cpp:146:7: required from here ./gecode/int/dom/range.hpp:42:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | min(min0), max(max0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/dom/set.hpp: In instantiation of 'Gecode::Int::Dom::ReIntSet::ReIntSet(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/dom/set.hpp:73:14: required from 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/dom.cpp:162:7: required from here ./gecode/int/dom/set.hpp:40:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ReUnaryPropagator(home,x,b), is(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/dom/set.hpp: In instantiation of 'Gecode::Int::Dom::ReIntSet::ReIntSet(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/dom/set.hpp:73:14: required from 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/dom.cpp:165:7: required from here ./gecode/int/dom/set.hpp:40:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ReUnaryPropagator(home,x,b), is(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/dom/set.hpp: In instantiation of 'Gecode::Int::Dom::ReIntSet::ReIntSet(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/dom/set.hpp:73:14: required from 'static Gecode::ExecStatus Gecode::Int::Dom::ReIntSet::post(Gecode::Home, View, const Gecode::IntSet&, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/dom.cpp:168:7: required from here ./gecode/int/dom/set.hpp:40:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ReUnaryPropagator(home,x,b), is(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:640:66: required from 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/dom.cpp:115:7: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/rel.hh:43, from gecode/int/rel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In function 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::IntVar]': ./gecode/int/extensional/layered-graph.hpp:863:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 863 | switch (t_state_idx) { | ^~~~~~ ./gecode/int/extensional/layered-graph.hpp:918:5: note: here 918 | case Gecode::Support::IT_INT: | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/precede.hh:41, from gecode/int/precede.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/exec.o gecode/int/exec.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/element.hh:39, from gecode/int/element.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/extensional-tuple-set.cpp:50:5: note: in expansion of macro 'GECODE_POST' 50 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:54:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL((Extensional::postposcompact(home,xv,t))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:682: ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:56:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL((Extensional::postnegcompact(home,xv,t))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/extensional-tuple-set.cpp:68:5: note: in expansion of macro 'GECODE_POST' 68 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:75:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (home,xv,t,r.var()))); | ^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:79:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | (home,xv,t,r.var()))); | ^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:83:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | (home,xv,t,r.var()))); | ^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:92:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | (home,xv,t,n))); | ^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:96:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | (home,xv,t,n))); | ^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:100:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | (home,xv,t,n))); | ^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/extensional-tuple-set.cpp:117:5: note: in expansion of macro 'GECODE_POST' 117 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:121:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | GECODE_ES_FAIL((Extensional::postposcompact(home,xv,t))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:123:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL((Extensional::postnegcompact(home,xv,t))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/extensional-tuple-set.cpp:137:5: note: in expansion of macro 'GECODE_POST' 137 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:144:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | (home,xv,t,r.var()))); | ^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:148:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | (home,xv,t,r.var()))); | ^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:152:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | (home,xv,t,r.var()))); | ^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:161:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | (home,xv,t,n))); | ^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:165:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | (home,xv,t,n))); | ^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ gecode/int/extensional-tuple-set.cpp:169:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | GECODE_ES_FAIL((Extensional::postrecompact | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | (home,xv,t,n))); | ^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1192:22: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1192 | postrecompact(Home home, ViewArray& x, const TupleSet& ts, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]': gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:703:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 703 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:705:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 705 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:707:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 707 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:709:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 709 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:714:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 713 | return PosCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 714 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:717:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 716 | return PosCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:720:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 719 | return PosCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]': gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:972:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 972 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:974:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 974 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:976:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 976 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:978:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 978 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:983:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 982 | return NegCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 983 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:986:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 985 | return NegCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 986 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:989:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 988 | return NegCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]': gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:703:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 703 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:705:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 705 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:707:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 707 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:709:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 709 | return PosCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:714:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 713 | return PosCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 714 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:717:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 716 | return PosCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:720:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 719 | return PosCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:522:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 522 | PosCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]': gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:972:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 972 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:974:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 974 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:976:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 976 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:978:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 978 | return NegCompact>::post(home,x,ts); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:983:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 982 | return NegCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 983 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:986:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 985 | return NegCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 986 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:989:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 988 | return NegCompact> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | ::post(home,x,ts); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:798:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 798 | NegCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1220:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1222:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1224:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1226:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1231:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1230 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1234:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1233 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1237:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1236 | return ReCompact,CtrlView,rm> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | ::post(home,x,ts,b); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1077:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1077 | ReCompact::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:703:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:705:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:707:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:709:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:714:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:717:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:720:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:972:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:974:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:976:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:978:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:983:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:986:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:989:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/count.hh:39, from gecode/int/count.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:703:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:705:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:707:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:709:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:714:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:717:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:720:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:524:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | auto ct = new (home) PosCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:514:43: note: initializing argument 1 of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:972:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:974:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:976:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:978:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:983:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:986:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:989:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:800:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 800 | auto ct = new (home) NegCompact(home,x,ts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:790:43: note: initializing argument 1 of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from gecode/int/rel.cpp:35: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/exec/when.o gecode/int/exec/when.cpp ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/rel.cpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:45:5: note: in expansion of macro 'GECODE_POST' 45 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:62:5: note: in expansion of macro 'GECODE_POST' 62 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1082:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1082 | return postposcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:685:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 685 | postposcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1087:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | return postnegcompact(home,x,ts); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:955:23: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 955 | postnegcompact(Home home, ViewArray& x, const TupleSet& ts) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:1089:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1089 | (void) new (home) ReCompact(home,x,ts,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:1068:53: note: initializing argument 1 of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:102:5: note: in expansion of macro 'GECODE_POST' 102 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/rel.cpp:106:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | GECODE_ES_FAIL((Rel::EqDom::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/rel.cpp:108:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | GECODE_ES_FAIL((Rel::EqBnd::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/rel.cpp:112:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | GECODE_ES_FAIL((Rel::Nq::post(home,x0,x1))); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/rel.cpp:116:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:697: ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/rel.cpp:120:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | GECODE_ES_FAIL((Rel::Le::post(home,x0,x1))); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:130:5: note: in expansion of macro 'GECODE_POST' 130 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/rel.cpp:139:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | GECODE_ES_FAIL(Rel::NaryEqDom::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/rel.cpp:141:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | GECODE_ES_FAIL(Rel::NaryEqBnd::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:402:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 402 | NaryEqBnd::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/rel.cpp:147:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | GECODE_ES_FAIL((Rel::Nq::post(home,x[i],y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/arithmetic.hh:39, from gecode/int/arithmetic.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/rel.cpp:152:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((Rel::Lq::post(home,y,x[i]))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/rel.cpp:157:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | GECODE_ES_FAIL((Rel::Lq::post(home,x[i],y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/rel.cpp:162:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Rel::Le::post(home,y,x[i]))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/rel.cpp:167:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL((Rel::Le::post(home,x[i],y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:180:5: note: in expansion of macro 'GECODE_POST' 180 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:703:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' ./gecode/int/extensional/compact.hpp:705:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' ./gecode/int/extensional/compact.hpp:707:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:187:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:191:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:195:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 194 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' ./gecode/int/extensional/compact.hpp:709:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:714:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:717:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:720:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:203:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/rel.cpp:207:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/rel.cpp:211:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:972:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' ./gecode/int/extensional/compact.hpp:974:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:224:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/rel.cpp:228:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/rel.cpp:232:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | GECODE_ES_FAIL((Rel::ReEqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:568:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/int/rel.cpp:240:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:244:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' ./gecode/int/extensional/compact.hpp:976:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:248:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | GECODE_ES_FAIL((Rel::ReEqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' ./gecode/int/extensional/compact.hpp:978:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:261:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:265:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 264 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:983:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp: In function 'Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&) [with Var = Gecode::BoolVar]': ./gecode/int/extensional/layered-graph.hpp:863:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 863 | switch (t_state_idx) { | ^~~~~~ ./gecode/int/extensional/layered-graph.hpp:918:5: note: here 918 | case Gecode::Support::IT_INT: | ^~~~ gecode/int/rel.cpp:269:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 268 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | ::post(home,x0,x1,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:986:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:282:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:286:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:989:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:290:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | GECODE_ES_FAIL((Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | ::post(home,x0,x1,n))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:420:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:306:5: note: in expansion of macro 'GECODE_POST' 306 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/rel.cpp:313:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 312 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 313 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:317:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:74:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:321:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 320 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:329:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/rel.cpp:333:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:337:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 337 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:350:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/rel.cpp:354:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:78:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:358:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | GECODE_ES_FAIL((Rel::ReEqBndInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:366:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 365 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:370:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 369 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:374:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 373 | GECODE_ES_FAIL((Rel::ReEqDomInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:387:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:82:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:391:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:395:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 394 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:408:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:412:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/rel.cpp:416:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | GECODE_ES_FAIL((Rel::ReLqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | ::post(home,x,n,nb))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:91:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:431:5: note: in expansion of macro 'GECODE_POST' 431 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/rel.cpp:439:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | GECODE_ES_FAIL(Rel::NaryEqDom::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/rel.cpp:441:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 441 | GECODE_ES_FAIL(Rel::NaryEqBnd::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:402:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 402 | NaryEqBnd::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:448:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 448 | GECODE_ES_FAIL((Rel::NaryNq::post(home,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:118:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 118 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/rel.cpp:454:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 454 | GECODE_ES_FAIL((Rel::NaryLqLe::post(home,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:208:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]' 208 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/rel.cpp:460:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 460 | GECODE_ES_FAIL((Rel::NaryLqLe::post(home,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:208:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]' 208 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/rel.cpp:468:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | GECODE_ES_FAIL((Rel::NaryLqLe::post(home,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:208:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]' 208 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/rel.cpp:476:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 476 | GECODE_ES_FAIL((Rel::NaryLqLe::post(home,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:208:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]' 208 | NaryLqLe::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:95:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/precede.cpp: In function 'void Gecode::precede(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/precede.cpp:47:5: note: in expansion of macro 'GECODE_POST' 47 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:488:5: note: in expansion of macro 'GECODE_POST' 488 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/rel.cpp:495:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 494 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 495 | ::post(home,yv,xv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:698: ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/rel.cpp:502:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 501 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | ::post(home,xv,yv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/precede.cpp:50:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | GECODE_ES_FAIL(Precede::Single::post(home, y, s, t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:107: ./gecode/int/precede/single.hpp:96:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]' 96 | Single::post(Home home, ViewArray& x, int s, int t) { | ~~~~~^~~~ gecode/int/rel.cpp:509:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | ::post(home,yv,xv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:516:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | ::post(home,xv,yv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/rel.cpp:525:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | GECODE_ES_FAIL((Rel::EqDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | ::post(home,x[i],y[i]))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:530:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 529 | GECODE_ES_FAIL((Rel::EqBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ::post(home,x[i],y[i]))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:99:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:703:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/precede.cpp: In function 'void Gecode::precede(Home, const IntVarArgs&, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/precede.cpp:60:5: note: in expansion of macro 'GECODE_POST' 60 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' ./gecode/int/extensional/compact.hpp:705:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/precede.cpp:64:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_FAIL(Precede::Single::post(home, y, c[i], c[i+1])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' ./gecode/int/extensional/compact.hpp:707:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/precede/single.hpp:96:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]' 96 | Single::post(Home home, ViewArray& x, int s, int t) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' ./gecode/int/extensional/compact.hpp:709:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:714:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:717:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:720:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:516:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | : Compact(home,ts), status(MULTIPLE), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:972:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>]' ./gecode/int/extensional/compact.hpp:974:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:537:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 536 | GECODE_ES_FAIL((Rel::LexNq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | ::post(home,xv,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:332:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 332 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>]' ./gecode/int/extensional/compact.hpp:976:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>]' ./gecode/int/extensional/compact.hpp:978:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:983:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:986:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]': ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet]' ./gecode/int/extensional/compact.hpp:989:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:792:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | : Compact(home,ts), table(home,ts.words()) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/rel.cpp:564:5: note: in expansion of macro 'GECODE_POST' 564 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:572:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 571 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 | ::post(home,yv,xv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:143:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:147:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:580:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 579 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 580 | ::post(home,xv,yv,true))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp:588:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | ::post(home,yv,xv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/rel.cpp:596:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 595 | GECODE_ES_FAIL((Rel::LexLqLe | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | ::post(home,xv,yv,false))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:241:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 241 | LexLqLe::post(Home home, | ~~~~~^~~~ gecode/int/rel.cpp:612:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 611 | GECODE_ES_FAIL((Rel::LexNq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | ::post(home,xv,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:332:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 332 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ gecode/int/rel.cpp: In function 'void Gecode::rel(Home, const IntArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': gecode/int/rel.cpp:623:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 623 | rel(home,y,irt,x,ipl); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/rel.cpp:561:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntArgs&, IntPropLevel)' 561 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntArgs& y, | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:151:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/extensional-tuple-set.cpp:160:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/extensional-tuple-set.cpp:164:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1220:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<2>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1222:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<3>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1224:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<4>; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1226:62: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1231:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1234:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::ReCompact::ReCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/extensional/compact.hpp:1089:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::ReCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::BitSet; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/extensional/compact.hpp:1237:17: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/extensional-tuple-set.cpp:168:9: required from here ./gecode/int/extensional/compact.hpp:1070:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1070 | : Compact(home,ts), table(home,ts.words()), b(b0), y(x) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional/compact.hpp:342:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]' 342 | Compact::Compact(Home home, const TupleSet& ts0) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = true]': ./gecode/int/extensional/compact.hpp:516:75: required from 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:703:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:54:7: required from here ./gecode/int/extensional/compact.hpp:343:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | : Propagator(home), n_words(ts0.words()), ts(ts0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool pos = false]': ./gecode/int/extensional/compact.hpp:792:58: required from 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:972:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional-tuple-set.cpp:56:7: required from here ./gecode/int/extensional/compact.hpp:343:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | : Propagator(home), n_words(ts0.words()), ts(ts0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = true]': ./gecode/int/extensional/compact.hpp:516:75: required from 'Gecode::Int::Extensional::PosCompact::PosCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:524:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::PosCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:703:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:121:7: required from here ./gecode/int/extensional/compact.hpp:343:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | : Propagator(home), n_words(ts0.words()), ts(ts0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional/compact.hpp: In instantiation of 'Gecode::Int::Extensional::Compact::Compact(Gecode::Home, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool pos = false]': ./gecode/int/extensional/compact.hpp:792:58: required from 'Gecode::Int::Extensional::NegCompact::NegCompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:800:15: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::NegCompact::post(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; Table = Gecode::Int::Extensional::TinyBitSet<1>]' ./gecode/int/extensional/compact.hpp:972:51: required from 'Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional-tuple-set.cpp:123:7: required from here ./gecode/int/extensional/compact.hpp:343:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | : Propagator(home), n_words(ts0.words()), ts(ts0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': gecode/int/rel.cpp:106:9: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/precede/single.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]': gecode/int/precede.cpp:50:5: required from here ./gecode/int/precede/single.hpp:120:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | (void) new (home) Single(home, x, s, t, beta, gamma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/precede/single.hpp:84:29: note: initializing argument 1 of 'Gecode::Int::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Int::IntView]' 84 | Single::Single(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': gecode/int/rel.cpp:108:9: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': gecode/int/rel.cpp:112:7: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': gecode/int/rel.cpp:116:7: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': gecode/int/rel.cpp:120:7: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:139:11: required from here ./gecode/int/rel/eq.hpp:273:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 273 | return EqDom::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) NaryEqDom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:265:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 265 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:141:11: required from here ./gecode/int/rel/eq.hpp:405:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 405 | return EqBnd::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) NaryEqBnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:397:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 397 | NaryEqBnd::NaryEqBnd(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:186:11: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:190:11: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:194:11: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:202:11: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:206:11: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:210:11: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:223:13: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:227:13: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:231:13: required from here ./gecode/int/rel/eq.hpp:572:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | return EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:577:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:580:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:563:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:239:13: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:243:13: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:247:13: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:260:9: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:264:9: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:268:9: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:281:11: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:285:11: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:289:11: required from here ./gecode/int/rel/lq-le.hpp:424:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/rel/lq-le.hpp:429:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:442:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:415:37: note: initializing argument 1 of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:312:11: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:316:11: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:320:11: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:328:11: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:332:11: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:336:11: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:349:13: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:353:13: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/precede/single.hpp: In instantiation of 'Gecode::Int::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Int::IntView]': ./gecode/int/precede/single.hpp:120:12: required from 'static Gecode::ExecStatus Gecode::Int::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]' gecode/int/precede.cpp:50:5: required from here ./gecode/int/precede/single.hpp:87:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | c(home), s(s0), t(t0), alpha(0), beta(b), gamma(g) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:357:13: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:365:13: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:369:13: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:373:13: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:386:9: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:390:9: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:394:9: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/rel.cpp:407:11: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/rel.cpp:411:11: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/rel.cpp:415:11: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:448:9: required from here ./gecode/int/rel/nq.hpp:144:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | return Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]': ./gecode/int/precede/single.hpp:87:56: required from 'Gecode::Int::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Int::IntView]' ./gecode/int/precede/single.hpp:120:12: required from 'static Gecode::ExecStatus Gecode::Int::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Int::IntView]' gecode/int/precede.cpp:50:5: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/nq.hpp:145:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | (void) new (home) NaryNq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:96:29: note: initializing argument 1 of 'Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 96 | NaryNq::NaryNq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]': gecode/int/rel.cpp:454:9: required from here ./gecode/int/rel/lq-le.hpp:227:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | GECODE_ES_CHECK(NaryEqBnd::post(home,y)); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:402:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 402 | NaryEqBnd::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/lq-le.hpp:271:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 271 | return Lq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:273:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 273 | return Le::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:275:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | (void) new (home) NaryLqLe(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:199:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]' 199 | NaryLqLe::NaryLqLe(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]': gecode/int/rel.cpp:460:9: required from here ./gecode/int/rel/lq-le.hpp:227:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | GECODE_ES_CHECK(NaryEqBnd::post(home,y)); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:402:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 402 | NaryEqBnd::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:271:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 271 | return Lq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:273:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 273 | return Le::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:275:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | (void) new (home) NaryLqLe(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:199:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]' 199 | NaryLqLe::NaryLqLe(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': gecode/int/rel.cpp:494:9: required from here ./gecode/int/rel/lex.hpp:252:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Le::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Lq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:256:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) LexLqLe(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:41:32: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 41 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': gecode/int/rel.cpp:536:9: required from here ./gecode/int/rel/lex.hpp:360:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 360 | return Nq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:361:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | (void) new (home) LexNq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:266:28: note: initializing argument 1 of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 266 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& yv) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]': gecode/int/rel.cpp:571:9: required from here ./gecode/int/rel/lex.hpp:252:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Le::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Lq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:256:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) LexLqLe(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:41:32: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' 41 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/rel.cpp:579:9: required from here ./gecode/int/rel/lex.hpp:252:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Le::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:254:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Lq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:256:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) LexLqLe(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:41:32: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 41 | LexLqLe::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/rel.cpp:611:9: required from here ./gecode/int/rel/lex.hpp:360:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 360 | return Nq::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/lex.hpp:361:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | (void) new (home) LexNq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lex.hpp:266:28: note: initializing argument 1 of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 266 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& yv) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/element/pair.o gecode/int/element/pair.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/rel.cpp:106:9: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/rel.cpp:108:9: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/rel.cpp:112:7: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/rel.cpp:116:7: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/rel.cpp:120:7: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:139:11: required from here ./gecode/int/rel/eq.hpp:266:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:417:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:141:11: required from here ./gecode/int/rel/eq.hpp:398:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 398 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:186:11: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:190:11: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:194:11: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:202:11: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:206:11: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:210:11: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:223:13: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:227:13: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:231:13: required from here ./gecode/int/rel/eq.hpp:564:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:239:13: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:243:13: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:247:13: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:260:9: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:264:9: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:268:9: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:281:11: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:285:11: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:442:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:289:11: required from here ./gecode/int/rel/lq-le.hpp:416:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:312:11: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:316:11: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:320:11: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:328:11: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:332:11: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:336:11: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:349:13: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:353:13: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:357:13: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:365:13: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:369:13: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:373:13: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:386:9: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:390:9: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:394:9: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:407:11: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/rel.cpp:411:11: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/rel.cpp:415:11: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:145:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:448:9: required from here ./gecode/int/rel/nq.hpp:97:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]': ./gecode/int/rel/lq-le.hpp:275:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]' gecode/int/rel.cpp:454:9: required from here ./gecode/int/rel/lq-le.hpp:201:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | c(home), pos(NULL), run(false), n_subsumed(0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]': ./gecode/int/rel/lq-le.hpp:275:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 0]' gecode/int/rel.cpp:460:9: required from here ./gecode/int/rel/lq-le.hpp:201:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | c(home), pos(NULL), run(false), n_subsumed(0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/rel/lex.hpp:256:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:494:9: required from here ./gecode/int/rel/lex.hpp:43:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/rel/lex.hpp:361:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:536:9: required from here ./gecode/int/rel/lex.hpp:270:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 270 | x(xv), y(yv) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:571:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:571:9: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]': ./gecode/int/rel/lex.hpp:256:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:571:9: required from here ./gecode/int/rel/lex.hpp:43:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:579:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:579:9: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:256:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:579:9: required from here ./gecode/int/rel/lex.hpp:43:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:360:29: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:611:9: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/rel/lex.hpp:361:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:611:9: required from here ./gecode/int/rel/lex.hpp:270:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 270 | x(xv), y(yv) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/rel.cpp:106:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/rel.cpp:108:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/rel.cpp:112:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:266:45: required from 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:139:11: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/rel/eq.hpp:398:45: required from 'Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:417:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:141:11: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:490:64: required from 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:186:11: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:564:64: required from 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:202:11: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]': ./gecode/int/rel/eq.hpp:564:64: required from 'Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:580:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:223:13: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]': ./gecode/int/rel/eq.hpp:490:64: required from 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:239:13: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:640:66: required from 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:312:11: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:717:66: required from 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:328:11: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]': ./gecode/int/rel/eq.hpp:717:66: required from 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:349:13: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]': ./gecode/int/rel/eq.hpp:640:66: required from 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/rel.cpp:365:13: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:97:45: required from 'Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:145:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:448:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]': ./gecode/int/rel/lq-le.hpp:201:51: required from 'Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]' ./gecode/int/rel/lq-le.hpp:275:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int o = 1]' gecode/int/rel.cpp:454:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:571:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::ConstIntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:571:9: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::ConstIntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:579:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:254:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:579:9: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:360:29: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:611:9: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::ConstIntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::ConstIntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:87:66: required from 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::ConstIntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::ConstIntView; VY = Gecode::Int::IntView]' gecode/int/rel.cpp:571:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:87:66: required from 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:252:31: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:579:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::ConstIntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/lex.hpp:360:29: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/rel.cpp:611:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323: ./gecode/int/element/pair.hpp: In constructor 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)': ./gecode/int/element/pair.hpp:40:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : TernaryPropagator(home,x0,x1,x2), w(w0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/element/pair.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Element::Pair::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/element/pair.hpp:52:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return Rel::EqDom::post(home,x0x1w,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/element.hh:40: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/element/pair.hpp:58:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Pair(home,x0,x1,x2,w); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/pair.hpp:39:19: note: initializing argument 1 of 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)' 39 | Pair::Pair(Home home, IntView x0, IntView x1, IntView x2, int w0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/element.cpp: In function 'void Gecode::element(Home, IntSharedArray, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:44:5: note: in expansion of macro 'GECODE_POST' 44 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:47:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | GECODE_ES_FAIL((Element::post_int(home,c,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:321: ./gecode/int/element/int.hpp:405:17: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' 405 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, IntSharedArray, IntVar, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:56:5: note: in expansion of macro 'GECODE_POST' 56 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:59:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_FAIL((Element::post_int(home,c,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:405:17: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' 405 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:69:5: note: in expansion of macro 'GECODE_POST' 69 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:74:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (Element::post_int(home,c,x0,cx1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:405:17: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' 405 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:83:5: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:87:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | GECODE_ES_FAIL((Element::ViewDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,iv,x0,x1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:322: ./gecode/int/element/view.hpp:366:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 366 | ViewDom::post(Home home, | ~~~~~^~~~ gecode/int/element.cpp:90:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | ::post(home,iv,x0,x1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:284:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 284 | ViewBnd::post(Home home, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:101:5: note: in expansion of macro 'GECODE_POST' 101 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:106:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((Element::ViewDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | ::post(home,iv,x0,v1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:366:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 366 | ViewDom::post(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/int/element.cpp:109:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | ::post(home,iv,x0,v1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:284:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 284 | ViewBnd::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, const BoolVarArgs&, IntVar, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:119:5: note: in expansion of macro 'GECODE_POST' 119 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:122:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | ::post(home,iv,x0,x1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:284:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' 284 | ViewBnd::post(Home home, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:132:5: note: in expansion of macro 'GECODE_POST' 132 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:136:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | GECODE_ES_FAIL((Element::ViewBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | ::post(home,iv,x0,v1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:284:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 284 | ViewBnd::post(Home home, | ~~~~~^~~~ gecode/int/element.cpp: In function 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)': gecode/int/element.cpp:143:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | if (Int::Element::Pair::post(home,x,y,xy,w,h) != ES_OK) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/pair.hpp:43:19: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Pair::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:156:5: note: in expansion of macro 'GECODE_POST' 156 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:157:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:141:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 141 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:157:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:39:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, IntVar, IntPropLevel)' 39 | element(Home home, IntSharedArray c, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:167:5: note: in expansion of macro 'GECODE_POST' 167 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:168:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:141:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 141 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:168:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:51:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, BoolVar, IntPropLevel)' 51 | element(Home home, IntSharedArray c, IntVar x0, BoolVar x1, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:178:5: note: in expansion of macro 'GECODE_POST' 178 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:179:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:141:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 141 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:179:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:78:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)' 78 | element(Home home, const IntVarArgs& c, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/element.cpp:189:5: note: in expansion of macro 'GECODE_POST' 189 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/element.cpp:190:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:141:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 141 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:190:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | element(home, a, pair(home,x,w,y,h), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:114:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, BoolVar, IntPropLevel)' 114 | element(Home home, const BoolVarArgs& c, IntVar x0, BoolVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/element/pair.hpp:40:65: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]': ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]': gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:423:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 423 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:425:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:433:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 433 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:439:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]': gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:423:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 423 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:425:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:433:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 433 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:439:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]': gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:423:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 423 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:425:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:433:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 433 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:439:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | return Int::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:178:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': gecode/int/element.cpp:86:7: required from here ./gecode/int/element/view.hpp:371:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 371 | (void) new (home) Rel::EqDom(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/element/view.hpp:375:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 375 | (void) new (home) ViewDom(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:360:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 360 | ViewDom::ViewDom(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': gecode/int/element.cpp:89:7: required from here ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/element/view.hpp:293:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 293 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:278:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 278 | ViewBnd::ViewBnd(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': gecode/int/element.cpp:105:7: required from here ./gecode/int/element/view.hpp:371:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 371 | (void) new (home) Rel::EqDom(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/element/view.hpp:375:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 375 | (void) new (home) ViewDom(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:360:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 360 | ViewDom::ViewDom(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': gecode/int/element.cpp:108:7: required from here ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/element/view.hpp:293:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 293 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:278:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 278 | ViewBnd::ViewBnd(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]': gecode/int/element.cpp:121:5: required from here ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/element/view.hpp:293:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 293 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:278:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' 278 | ViewBnd::ViewBnd(Home home, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': gecode/int/element.cpp:135:5: required from here ./gecode/int/element/view.hpp:289:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | (void) new (home) Rel::EqBnd(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::ConstIntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/element/view.hpp:293:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 293 | (void) new (home) ViewBnd(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:278:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 278 | ViewBnd::ViewBnd(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:423:56: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:425:61: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:433:66: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:439:50: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:423:56: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:425:61: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:433:66: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:439:50: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:423:56: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:425:61: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:433:66: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:439:50: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:184:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) Int(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/int.hpp:158:32: note: initializing argument 1 of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/element/view.hpp:371:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:86:7: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/element/view.hpp:375:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:86:7: required from here ./gecode/int/element/view.hpp:362:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | : View(home,iv,x0,x1) {} | ^ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:112:35: note: initializing argument 1 of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 2]' 112 | View::View(Home home, IdxViewArray& iv0, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:89:7: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:89:7: required from here ./gecode/int/element/view.hpp:280:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | : View(home,iv,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:112:35: note: initializing argument 1 of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 1]' 112 | View::View(Home home, IdxViewArray& iv0, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:371:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:105:7: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:375:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:105:7: required from here ./gecode/int/element/view.hpp:362:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | : View(home,iv,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:112:35: note: initializing argument 1 of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 2]' 112 | View::View(Home home, IdxViewArray& iv0, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:108:7: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:108:7: required from here ./gecode/int/element/view.hpp:280:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | : View(home,iv,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:112:35: note: initializing argument 1 of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]' 112 | View::View(Home home, IdxViewArray& iv0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]': ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' gecode/int/element.cpp:121:5: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]': ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' gecode/int/element.cpp:121:5: required from here ./gecode/int/element/view.hpp:280:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | : View(home,iv,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:112:35: note: initializing argument 1 of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView; int pc_ac = 1]' 112 | View::View(Home home, IdxViewArray& iv0, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:135:5: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:135:5: required from here ./gecode/int/element/view.hpp:280:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | : View(home,iv,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/view.hpp:112:35: note: initializing argument 1 of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]' 112 | View::View(Home home, IdxViewArray& iv0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:423:56: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:425:61: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:433:66: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:439:50: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:47:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:423:56: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:425:61: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:433:66: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:439:50: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::BoolView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:59:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = signed char; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:423:56: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = signed char; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:425:61: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = short int; Val = short int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:433:66: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/int.hpp: In instantiation of 'Gecode::Int::Element::Int::Int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]': ./gecode/int/element/int.hpp:184:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::Int::post(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Idx = int; Val = int; Gecode::IntSharedArray = Gecode::SharedArray]' ./gecode/int/element/int.hpp:439:50: required from 'Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; Gecode::IntSharedArray = Gecode::SharedArray]' gecode/int/element.cpp:73:5: required from here ./gecode/int/element/int.hpp:159:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/element/view.hpp:371:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:86:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 2]': ./gecode/int/element/view.hpp:362:46: required from 'Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/element/view.hpp:375:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:86:7: required from here ./gecode/int/element/view.hpp:114:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:89:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 1]': ./gecode/int/element/view.hpp:280:46: required from 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:89:7: required from here ./gecode/int/element/view.hpp:114:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:371:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:105:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 2]': ./gecode/int/element/view.hpp:362:46: required from 'Gecode::Int::Element::ViewDom::ViewDom(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:375:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:105:7: required from here ./gecode/int/element/view.hpp:114:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:108:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]': ./gecode/int/element/view.hpp:280:46: required from 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:108:7: required from here ./gecode/int/element/view.hpp:114:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' gecode/int/element.cpp:121:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView; int pc_ac = 1]': ./gecode/int/element/view.hpp:280:46: required from 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' gecode/int/element.cpp:121:5: required from here ./gecode/int/element/view.hpp:114:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::ConstIntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:289:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:135:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View::View(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]': ./gecode/int/element/view.hpp:280:46: required from 'Gecode::Int::Element::ViewBnd::ViewBnd(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:293:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:135:5: required from here ./gecode/int/element/view.hpp:114:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/linear/int-post.o gecode/int/linear/int-post.cpp In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:54:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | GECODE_ES_FAIL((Count::EqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | ::post(home,xv,y,m))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254: ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp:61:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:406: ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:68:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_FAIL((Count::LqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | ::post(home,xv,y,m))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:256: ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp:74:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | GECODE_ES_FAIL((Count::GqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,xv,y,m))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255: ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:86:5: note: in expansion of macro 'GECODE_POST' 86 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:95:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:98:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:106:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:113:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | GECODE_ES_FAIL((Count::LqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::post(home,xv,y,m))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp:122:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:407: ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:125:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntSet&, IntRelType, int, IntPropLevel)': gecode/int/count.cpp:139:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | count(home,x,y.min(),irt,m); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/count.cpp:40:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 40 | count(Home home, const IntVarArgs& x, int n, | ~~~~~^~~~ ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:147:5: note: in expansion of macro 'GECODE_POST' 147 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((Count::EqInt::post(home,xv,y,m))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp:159:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:165:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | GECODE_ES_FAIL((Count::LqInt::post(home,xv,y,m))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp:170:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_FAIL((Count::GqInt::post(home,xv,y,m))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:184:5: note: in expansion of macro 'GECODE_POST' 184 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:194:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | GECODE_ES_FAIL((Count::EqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ::post(home,xy,zero,m))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp:201:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 200 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ::post(home,xy,zero,z,0))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:208:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | GECODE_ES_FAIL((Count::LqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | ::post(home,xy,zero,m))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp:214:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | GECODE_ES_FAIL((Count::GqInt | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | ::post(home,xy,zero,m))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:226:5: note: in expansion of macro 'GECODE_POST' 226 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:232:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | ::post(home,xv,yv,z,0))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:237:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | GECODE_ES_FAIL((Rel::Nq::post(home,z,nz))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/count/rel.hpp:34, from ./gecode/int/count.hh:128: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/count.cpp:239:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 238 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | ::post(home,xv,yv,nz,0))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:244:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | ::post(home,xv,yv,z,-1))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:408: ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:248:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | ::post(home,xv,yv,z,0))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:252:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252 | ::post(home,xv,yv,z,1))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:256:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256 | ::post(home,xv,yv,z,0))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:267:5: note: in expansion of macro 'GECODE_POST' 267 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:273:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:276:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:281:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | GECODE_ES_FAIL((Rel::Nq::post(home,z,nz))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/count.cpp:283:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 282 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | ::post(home,xv,y,nz,0))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:288:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,xv,y,z,-1))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:292:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 291 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:297:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 296 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | ::post(home,xv,y,z,1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:300:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 299 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | ::post(home,xv,y,z,1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:305:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:308:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 307 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntSet&, IntRelType, IntVar, IntPropLevel)': gecode/int/count.cpp:321:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | count(home,x,y.min(),irt,z); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/count.cpp:222:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 222 | count(Home home, const IntVarArgs& x, int n, | ~~~~~^~~~ ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:328:5: note: in expansion of macro 'GECODE_POST' 328 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:333:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:338:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 338 | GECODE_ES_FAIL((Rel::Nq::post(home,z,nz))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/count.cpp:340:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 339 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 | ::post(home,xv,y,nz,0))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:345:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | ::post(home,xv,y,z,-1))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:349:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:353:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 352 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | ::post(home,xv,y,z,1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:357:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | ::post(home,xv,y,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/count.cpp:370:5: note: in expansion of macro 'GECODE_POST' 370 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/count.cpp:380:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 379 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | ::post(home,xy,u,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:385:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 385 | GECODE_ES_FAIL((Rel::Nq::post(home,z,nz))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/count.cpp:387:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | GECODE_ES_FAIL((Count::EqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | ::post(home,xy,u,nz,0))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:44:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 44 | EqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:392:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | ::post(home,xy,u,z,-1))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:396:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 395 | GECODE_ES_FAIL((Count::LqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | ::post(home,xy,u,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:44:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' 44 | LqView::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/count.cpp:400:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | ::post(home,xy,u,z,1))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ gecode/int/count.cpp:404:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | GECODE_ES_FAIL((Count::GqView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | ::post(home,xy,u,z,0))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:43:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 43 | GqView::post(Home home, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/linear-int.o gecode/int/linear-int.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014, from ./gecode/int/arithmetic.hh:43: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/linear/bool-post.o gecode/int/linear/bool-post.cpp ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/count.cpp:53:7: required from here ./gecode/int/count/int-eq.hpp:63:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:213:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 213 | post_false(Home home, ViewArray& x, ConstIntView y) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:170:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 170 | post_true(Home home, ViewArray& x, ConstIntView y) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) EqInt(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 38 | EqInt::EqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:60:9: required from here ./gecode/int/count/view-eq.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return EqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/count.cpp:67:7: required from here ./gecode/int/count/int-lq.hpp:64:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:213:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 213 | post_false(Home home, ViewArray& x, ConstIntView y) { | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp:65:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) LqInt(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 38 | LqInt::LqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/count.cpp:73:7: required from here ./gecode/int/count/int-gq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:170:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 170 | post_true(Home home, ViewArray& x, ConstIntView y) { | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp:67:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) GqInt(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 38 | GqInt::GqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]': gecode/int/count.cpp:94:11: required from here ./gecode/int/count/view-eq.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return EqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:97:11: required from here ./gecode/int/count/view-eq.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return EqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:105:9: required from here ./gecode/int/count/view-eq.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return EqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': gecode/int/count.cpp:112:7: required from here ./gecode/int/count/int-lq.hpp:64:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:251:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' 251 | post_false(Home home, ViewArray& x, VX y) { | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp:65:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) LqInt(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 38 | LqInt::LqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]': gecode/int/count.cpp:121:11: required from here ./gecode/int/count/view-gq.hpp:47:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return GqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:49:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:124:11: required from here ./gecode/int/count/view-gq.hpp:47:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return GqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:49:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': gecode/int/count.cpp:152:7: required from here ./gecode/int/count/int-eq.hpp:63:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:227:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 227 | post_false(Home home, ViewArray& x, const IntSet& y) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:184:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 184 | post_true(Home home, ViewArray& x, const IntSet& y) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) EqInt(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 38 | EqInt::EqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:158:9: required from here ./gecode/int/count/view-eq.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return EqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': gecode/int/count.cpp:165:7: required from here ./gecode/int/count/int-lq.hpp:64:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:227:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 227 | post_false(Home home, ViewArray& x, const IntSet& y) { | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp:65:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) LqInt(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 38 | LqInt::LqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': gecode/int/count.cpp:170:7: required from here ./gecode/int/count/int-gq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:184:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 184 | post_true(Home home, ViewArray& x, const IntSet& y) { | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp:67:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) GqInt(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 38 | GqInt::GqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': gecode/int/count.cpp:193:7: required from here ./gecode/int/count/int-eq.hpp:63:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:220:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 220 | post_false(Home home, ViewArray& x, ZeroIntView) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:177:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 177 | post_true(Home home, ViewArray& x, ZeroIntView) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) EqInt(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 38 | EqInt::EqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:200:9: required from here ./gecode/int/count/view-eq.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return EqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': gecode/int/count.cpp:207:7: required from here ./gecode/int/count/int-lq.hpp:64:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:220:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 220 | post_false(Home home, ViewArray& x, ZeroIntView) { | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp:65:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) LqInt(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 38 | LqInt::LqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': gecode/int/count.cpp:213:7: required from here ./gecode/int/count/int-gq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:177:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 177 | post_true(Home home, ViewArray& x, ZeroIntView) { | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp:67:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) GqInt(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 38 | GqInt::GqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': gecode/int/count.cpp:237:9: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:243:7: required from here ./gecode/int/count/view-lq.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | return LqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:52:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:251:7: required from here ./gecode/int/count/view-gq.hpp:47:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return GqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:49:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]': gecode/int/count.cpp:272:9: required from here ./gecode/int/count/view-eq.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return EqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-eq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]' 38 | EqView::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:287:7: required from here ./gecode/int/count/view-lq.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | return LqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:52:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]': gecode/int/count.cpp:296:9: required from here ./gecode/int/count/view-gq.hpp:47:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return GqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:49:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:299:9: required from here ./gecode/int/count/view-gq.hpp:47:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return GqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:49:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:344:7: required from here ./gecode/int/count/view-lq.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | return LqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:52:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:352:7: required from here ./gecode/int/count/view-gq.hpp:47:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return GqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:49:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:391:7: required from here ./gecode/int/count/view-lq.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | return LqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-lq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:52:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | (void) new (home) LqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-lq.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false]' 38 | LqView::LqView(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': gecode/int/count.cpp:399:7: required from here ./gecode/int/count/view-gq.hpp:47:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return GqInt::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:49:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:51:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) GqView(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-gq.hpp:38:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-eq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:53:7: required from here ./gecode/int/count/int-eq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253: ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:60:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405: ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-eq.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:60:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-lq.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:67:7: required from here ./gecode/int/count/int-lq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-gq.hpp:67:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:73:7: required from here ./gecode/int/count/int-gq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/count/int-eq.hpp:63:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:251:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' 251 | post_false(Home home, ViewArray& x, VX y) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:237:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' 237 | post_true(Home home, ViewArray& x, VX y) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) EqInt(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-eq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 38 | EqInt::EqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]': ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]': ./gecode/int/count/view-eq.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:97:11: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-eq.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:97:11: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:105:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-eq.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:105:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/rel.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]': ./gecode/int/count/int-lq.hpp:64:24: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/count.cpp:112:7: required from here ./gecode/int/count/rel.hpp:253:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | GECODE_ES_CHECK((Rel::Nq::post(home,x[i],y))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-lq.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/count.cpp:112:7: required from here ./gecode/int/count/int-lq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/view-gq.hpp:47:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:121:11: required from here ./gecode/int/count/int-gq.hpp:66:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/rel.hpp:237:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' 237 | post_true(Home home, ViewArray& x, VX y) { | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp:67:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) GqInt(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-gq.hpp:38:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 38 | GqInt::GqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]': ./gecode/int/count/view-gq.hpp:49:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:121:11: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]': ./gecode/int/count/view-gq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:121:11: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-gq.hpp:49:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:124:11: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-gq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:124:11: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-eq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:152:7: required from here ./gecode/int/count/int-eq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:158:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-eq.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:158:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-lq.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:165:7: required from here ./gecode/int/count/int-lq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-gq.hpp:67:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:170:7: required from here ./gecode/int/count/int-gq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-eq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:193:7: required from here ./gecode/int/count/int-eq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:200:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-eq.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:200:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-lq.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:207:7: required from here ./gecode/int/count/int-lq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-gq.hpp:67:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:213:7: required from here ./gecode/int/count/int-gq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/count.cpp:237:9: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]': ./gecode/int/count/view-lq.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:243:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false]': ./gecode/int/count/view-lq.hpp:52:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:243:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-gq.hpp:49:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:251:7: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-gq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:251:7: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]': ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:272:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]': ./gecode/int/count/view-eq.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:272:9: required from here ./gecode/int/count/view-eq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]': ./gecode/int/count/view-lq.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:287:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false]': ./gecode/int/count/view-lq.hpp:52:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:287:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]': ./gecode/int/count/view-gq.hpp:49:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:296:9: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]': ./gecode/int/count/view-gq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:296:9: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-gq.hpp:49:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:299:9: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-gq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:299:9: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]': ./gecode/int/count/view-lq.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:344:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false]': ./gecode/int/count/view-lq.hpp:52:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:344:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/exec.hh:37, from gecode/int/exec/when.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-gq.hpp:49:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:352:7: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-gq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:352:7: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]': ./gecode/int/count/view-lq.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:391:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView::LqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false]': ./gecode/int/count/view-lq.hpp:52:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:391:7: required from here ./gecode/int/count/view-lq.hpp:40:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]': ./gecode/int/count/view-gq.hpp:49:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:399:7: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView::GqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]': ./gecode/int/count/view-gq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:399:7: required from here ./gecode/int/count/view-gq.hpp:39:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : ViewBase(home,x,y,z,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/view-base.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 38 | ViewBase::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:767: ./gecode/int/arithmetic/mult.hpp: In constructor 'Gecode::Int::Arithmetic::MultBnd::MultBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)': ./gecode/int/arithmetic/mult.hpp:260:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In constructor 'Gecode::Int::Arithmetic::MultDom::MultDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)': ./gecode/int/arithmetic/mult.hpp:347:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 347 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-eq.hpp:39:36: required from 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' ./gecode/int/count/int-eq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:53:7: required from here ./gecode/int/count/int-base.hpp:40:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:40:38: required from 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:60:9: required from here ./gecode/int/count/view-base.hpp:40:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/arithmetic.cpp: In function 'void Gecode::abs(Home, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:41:5: note: in expansion of macro 'GECODE_POST' 41 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:43:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | GECODE_ES_FAIL(Arithmetic::AbsDom::post(home,x0,x1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:120: ./gecode/int/arithmetic/abs.hpp:148:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 148 | AbsDom::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | GECODE_ES_FAIL(Arithmetic::AbsBnd::post(home,x0,x1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/abs.hpp:93:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 93 | AbsBnd::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::max(Home, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:54:5: note: in expansion of macro 'GECODE_POST' 54 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:56:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL(Arithmetic::MaxDom::post(home,x0,x1,x2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:246: ./gecode/int/arithmetic/max.hpp:242:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 242 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/count/rel.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]': ./gecode/int/count/int-eq.hpp:66:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/count/rel.hpp:242:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | return Rel::NaryEqDom::post(home,z); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695: ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-eq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/count/int-eq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]': ./gecode/int/count/view-eq.hpp:40:38: required from 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/count/view-base.hpp:40:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:40:38: required from 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:105:9: required from here ./gecode/int/count/view-base.hpp:40:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-lq.hpp:39:36: required from 'Gecode::Int::Count::LqInt::LqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/int-lq.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/count.cpp:112:7: required from here ./gecode/int/count/int-base.hpp:40:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:58:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | GECODE_ES_FAIL(Arithmetic::MaxBnd::post(home,x0,x1,x2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:80:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 80 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::max(Home, const IntVarArgs&, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:68:5: note: in expansion of macro 'GECODE_POST' 68 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/exec.hh:37, from gecode/int/exec.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ gecode/int/arithmetic.cpp:71:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | GECODE_ES_FAIL(Arithmetic::NaryMaxDom::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:318:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 318 | NaryMaxDom::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:73:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | GECODE_ES_FAIL(Arithmetic::NaryMaxBnd::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:134:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 134 | NaryMaxBnd::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt::GqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-gq.hpp:67:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-gq.hpp:47:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:121:11: required from here ./gecode/int/count/int-gq.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : IntBase(home,x,n_s,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/count/int-base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 38 | IntBase::IntBase(Home home, | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::min(Home, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:81:5: note: in expansion of macro 'GECODE_POST' 81 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:84:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | GECODE_ES_FAIL(Arithmetic::MaxDom::post(home,m0,m1,m2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:242:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 242 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:86:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | GECODE_ES_FAIL(Arithmetic::MaxBnd::post(home,m0,m1,m2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:80:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 80 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::min(Home, const IntVarArgs&, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:96:5: note: in expansion of macro 'GECODE_POST' 96 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:102:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | GECODE_ES_FAIL(Arithmetic::NaryMaxDom::post(home,m,my)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:318:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' 318 | NaryMaxDom::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ ./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-eq.hpp:39:36: required from 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' ./gecode/int/count/int-eq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:152:7: required from here ./gecode/int/count/int-base.hpp:40:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:104:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | GECODE_ES_FAIL(Arithmetic::NaryMaxBnd::post(home,m,my)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ gecode/int/arithmetic.cpp:104:7: note: in expansion of macro 'GECODE_ES_FAIL' 104 | GECODE_ES_FAIL(Arithmetic::NaryMaxBnd::post(home,m,my)); | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:134:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' 134 | NaryMaxBnd::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Home, const IntVarArgs&, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:117:5: note: in expansion of macro 'GECODE_POST' 117 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:129:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:292: ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:40:38: required from 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:158:9: required from here ./gecode/int/count/view-base.hpp:40:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:132:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Home, const IntVarArgs&, int, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:144:5: note: in expansion of macro 'GECODE_POST' 144 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase::IntBase(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-eq.hpp:39:36: required from 'Gecode::Int::Count::EqInt::EqInt(Gecode::Home, Gecode::ViewArray&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' ./gecode/int/count/int-eq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:193:7: required from here ./gecode/int/count/int-base.hpp:40:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:156:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase::ViewBase(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:40:38: required from 'Gecode::Int::Count::EqView::EqView(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' ./gecode/int/count/view-eq.hpp:51:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' gecode/int/count.cpp:200:9: required from here ./gecode/int/count/view-base.hpp:40:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:159:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/count.cpp:237:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Home, const IntVarArgs&, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:170:5: note: in expansion of macro 'GECODE_POST' 170 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:182:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:185:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Home, const IntVarArgs&, int, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:197:5: note: in expansion of macro 'GECODE_POST' 197 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:209:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:212:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Home, const BoolVarArgs&, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:221:5: note: in expansion of macro 'GECODE_POST' 221 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:233:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:236:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmax(Home, const BoolVarArgs&, int, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:246:5: note: in expansion of macro 'GECODE_POST' 246 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:258:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 257 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:261:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Home, const BoolVarArgs&, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:270:5: note: in expansion of macro 'GECODE_POST' 270 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:282:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:285:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::argmin(Home, const BoolVarArgs&, int, IntVar, bool, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:295:5: note: in expansion of macro 'GECODE_POST' 295 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:307:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 306 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:310:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | GECODE_ES_FAIL((Arithmetic::ArgMax | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | ::post(home,ix,yv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:48:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::mult(Home, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:317:5: note: in expansion of macro 'GECODE_POST' 317 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:319:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 319 | GECODE_ES_FAIL(Arithmetic::MultDom::post(home,x0,x1,x2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic.hh:748:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)' 748 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ gecode/int/arithmetic.cpp:321:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | GECODE_ES_FAIL(Arithmetic::MultBnd::post(home,x0,x1,x2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic.hh:686:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)' 686 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::divmod(Home, IntVar, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:330:5: note: in expansion of macro 'GECODE_POST' 330 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:333:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 333 | GECODE_ES_FAIL(Arithmetic::MultBnd::post(home,x1,x2,prod)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic.hh:686:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)' 686 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ gecode/int/arithmetic.cpp:343:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | Linear::post(home,t,3,IRT_EQ,0,IPL_BND); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/arithmetic.cpp:347:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 347 | Arithmetic::DivMod::post(home,x0,x1,x3)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:855: ./gecode/int/arithmetic/divmod.hpp:280:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivMod::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 280 | DivMod::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::div(Home, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:354:5: note: in expansion of macro 'GECODE_POST' 354 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:356:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | (Arithmetic::DivBnd::post(home,x0,x1,x2))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:235:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 235 | DivBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::mod(Home, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:363:5: note: in expansion of macro 'GECODE_POST' 363 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/arithmetic.cpp:365:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 365 | divmod(home, x0, x1, _div, x2, ipl); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:327:15: note: initializing argument 1 of 'void Gecode::divmod(Home, IntVar, IntVar, IntVar, IntVar, IntPropLevel)' 327 | divmod(Home home, IntVar x0, IntVar x1, IntVar x2, IntVar x3, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::sqr(Home, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:371:5: note: in expansion of macro 'GECODE_POST' 371 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:375:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | GECODE_ES_FAIL(Arithmetic::PowDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:483: ./gecode/int/arithmetic/pow.hpp:386:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 386 | PowDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:378:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 377 | GECODE_ES_FAIL(Arithmetic::PowBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:149:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 149 | PowBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::sqrt(Home, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:385:5: note: in expansion of macro 'GECODE_POST' 385 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:389:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 388 | GECODE_ES_FAIL(Arithmetic::NrootDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:609: ./gecode/int/arithmetic/nroot.hpp:371:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 371 | NrootDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:392:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | GECODE_ES_FAIL(Arithmetic::NrootBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:172:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 172 | NrootBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::pow(Home, IntVar, int, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:400:5: note: in expansion of macro 'GECODE_POST' 400 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:402:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 402 | sqr(home, x0, x1, ipl); | ~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:369:12: note: initializing argument 1 of 'void Gecode::sqr(Home, IntVar, IntVar, IntPropLevel)' 369 | sqr(Home home, IntVar x0, IntVar x1, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:408:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | GECODE_ES_FAIL(Arithmetic::PowDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:386:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' 386 | PowDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:411:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 410 | GECODE_ES_FAIL(Arithmetic::PowBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:149:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' 149 | PowBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::nroot(Home, IntVar, int, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/arithmetic.cpp:419:5: note: in expansion of macro 'GECODE_POST' 419 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/arithmetic.cpp:421:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | sqrt(home, x0, x1, ipl); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:383:13: note: initializing argument 1 of 'void Gecode::sqrt(Home, IntVar, IntVar, IntPropLevel)' 383 | sqrt(Home home, IntVar x0, IntVar x1, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:427:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | GECODE_ES_FAIL(Arithmetic::NrootDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:371:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' 371 | NrootDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp:430:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | GECODE_ES_FAIL(Arithmetic::NrootBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | ::post(home,x0,x1,ops)); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:172:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' 172 | NrootBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/count/rel.hpp:242:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:66:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/rel/eq.hpp:273:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 273 | return EqDom::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) NaryEqDom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:265:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 265 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:273:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:242:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:66:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:242:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:66:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/rel/eq.hpp:266:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:273:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:242:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:66:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:266:45: required from 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:242:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:66:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:273:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:242:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:66:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView::post(Gecode::Home, Gecode::ViewArray&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' gecode/int/count.cpp:94:11: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/arithmetic/mult.hpp:260:58: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/arithmetic/mult.hpp:347:58: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:43:7: required from here ./gecode/int/arithmetic/abs.hpp:150:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Rel::EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/arithmetic.hh:42: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp:152:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | return Rel::EqDom::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp:162:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | (void) new (home) AbsDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/abs.hpp:143:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::AbsDom::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 143 | AbsDom::AbsDom(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:45:7: required from here ./gecode/int/arithmetic/abs.hpp:95:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | return Rel::EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp:97:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | return Rel::EqBnd::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp:107:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | (void) new (home) AbsBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/abs.hpp:88:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::AbsBnd::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 88 | AbsBnd::AbsBnd(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:56:7: required from here ./gecode/int/arithmetic/max.hpp:246:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | return Rel::EqDom::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:248:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | return Rel::Lq::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:697: ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:250:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | return Rel::Lq::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:251:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | (void) new (home) MaxDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:237:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 237 | MaxDom::MaxDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:58:7: required from here ./gecode/int/arithmetic/max.hpp:84:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | return Rel::EqBnd::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:86:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Rel::Lq::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:88:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | return Rel::Lq::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:89:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) MaxBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:75:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 75 | MaxBnd::MaxBnd(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:71:7: required from here ./gecode/int/arithmetic/max.hpp:322:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 322 | return Rel::EqDom::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:324:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 324 | return MaxDom::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:242:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 242 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:336:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_CHECK((Rel::Lq::post(home,x[i],y))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/iter.hh:59, from ./gecode/int.hh:61: ./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]': ./gecode/int/var-imp/int.hpp:672:41: required from 'Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/view/int.hpp:187:22: required from 'Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/element/view.hpp:447:31: required from 'Gecode::ExecStatus Gecode::Int::Element::ViewDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; Gecode::ModEventDelta = int]' ./gecode/int/element/view.hpp:402:3: required from here ./gecode/iter/ranges-inter.hpp:142:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 142 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/int/arithmetic/max.hpp:338:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 338 | (void) new (home) NaryMaxDom(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:313:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 313 | NaryMaxDom::NaryMaxDom(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:73:7: required from here ./gecode/int/arithmetic/max.hpp:138:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | return Rel::EqBnd::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:140:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | return MaxBnd::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:80:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 80 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:152:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_CHECK((Rel::Lq::post(home,x[i],y))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:154:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | (void) new (home) NaryMaxBnd(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:129:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 129 | NaryMaxBnd::NaryMaxBnd(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]': gecode/int/arithmetic.cpp:84:7: required from here ./gecode/int/arithmetic/max.hpp:246:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | return Rel::EqDom::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:248:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | return Rel::Lq::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:250:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | return Rel::Lq::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:251:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | (void) new (home) MaxDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:237:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 237 | MaxDom::MaxDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]': gecode/int/arithmetic.cpp:86:7: required from here ./gecode/int/arithmetic/max.hpp:84:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | return Rel::EqBnd::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:86:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Rel::Lq::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:88:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | return Rel::Lq::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:89:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) MaxBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:75:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 75 | MaxBnd::MaxBnd(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]': gecode/int/arithmetic.cpp:102:7: required from here ./gecode/int/arithmetic/max.hpp:322:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 322 | return Rel::EqDom::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:324:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 324 | return MaxDom::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:242:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 242 | MaxDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:336:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_CHECK((Rel::Lq::post(home,x[i],y))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:338:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 338 | (void) new (home) NaryMaxDom(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:313:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' 313 | NaryMaxDom::NaryMaxDom(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]': gecode/int/arithmetic.cpp:104:7: required from here ./gecode/int/arithmetic/max.hpp:138:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | return Rel::EqBnd::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:140:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | return MaxBnd::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:80:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 80 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:152:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_CHECK((Rel::Lq::post(home,x[i],y))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp:154:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | (void) new (home) NaryMaxBnd(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/max.hpp:129:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' 129 | NaryMaxBnd::NaryMaxBnd(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]': gecode/int/arithmetic.cpp:128:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]': gecode/int/arithmetic.cpp:131:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': gecode/int/arithmetic.cpp:155:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': gecode/int/arithmetic.cpp:158:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]': gecode/int/arithmetic.cpp:181:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]': gecode/int/arithmetic.cpp:184:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': gecode/int/arithmetic.cpp:208:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': gecode/int/arithmetic.cpp:211:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]': gecode/int/arithmetic.cpp:232:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = false]': gecode/int/arithmetic.cpp:235:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': gecode/int/arithmetic.cpp:257:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': gecode/int/arithmetic.cpp:260:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]': gecode/int/arithmetic.cpp:281:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = false]': gecode/int/arithmetic.cpp:284:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': gecode/int/arithmetic.cpp:306:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': gecode/int/arithmetic.cpp:309:9: required from here ./gecode/int/arithmetic/argmax.hpp:59:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_CHECK((Rel::Le::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:91:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 91 | Le::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:63:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:66:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_CHECK((Rel::Lq::post(home, ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp:69:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) ArgMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/argmax.hpp:40:39: note: initializing argument 1 of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivMod::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:346:5: required from here ./gecode/int/arithmetic/divmod.hpp:282:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 282 | (void) new (home) DivMod(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:275:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivMod::DivMod(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 275 | DivMod::DivMod(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:250:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | (void) new (home) DivBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:102:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivBnd::DivBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 102 | DivBnd::DivBnd(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:255:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return DivPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | ::post(home,x0,x1,x2); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:87:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 87 | DivPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:258:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 257 | return DivPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | ::post(home,MinusView(x0),MinusView(x1),x2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:87:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' 87 | DivPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:261:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | return DivPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | ::post(home,x0,MinusView(x1),MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:87:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]' 87 | DivPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:264:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | return DivPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:87:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' 87 | DivPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]': gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:399:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | return Rel::EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:418:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 418 | return PowPlusDom::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:422:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return PowPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:426:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | return PowPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:441:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 441 | (void) new (home) PowDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:381:28: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 381 | PowDom::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]': gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:162:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | return Rel::EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:181:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | return PowPlusBnd::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:185:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | return PowPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:189:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | return PowPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:204:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | (void) new (home) PowBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:143:28: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 143 | PowBnd::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]': gecode/int/arithmetic.cpp:388:7: required from here ./gecode/int/arithmetic/nroot.hpp:384:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 384 | return Rel::EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:404:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | return NrootPlusDom::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:296:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]' 296 | NrootPlusDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:407:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | return NrootPlusDom::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:296:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]' 296 | NrootPlusDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:412:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 412 | (void) new (home) NrootDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:365:32: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 365 | NrootDom::NrootDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]': gecode/int/arithmetic.cpp:391:7: required from here ./gecode/int/arithmetic/nroot.hpp:185:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | return Rel::EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:205:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | return NrootPlusBnd::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:112:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]' 112 | NrootPlusBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:208:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | return NrootPlusBnd::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:112:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]' 112 | NrootPlusBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:213:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | (void) new (home) NrootBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:166:32: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 166 | NrootBnd::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]': gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:399:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | return Rel::EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:418:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 418 | return PowPlusDom::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:422:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return PowPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:426:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | return PowPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:441:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 441 | (void) new (home) PowDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:381:28: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]' 381 | PowDom::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]': gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:162:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | return Rel::EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:181:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | return PowPlusBnd::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:185:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | return PowPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:189:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | return PowPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:204:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | (void) new (home) PowBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:143:28: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]' 143 | PowBnd::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]': gecode/int/arithmetic.cpp:426:7: required from here ./gecode/int/arithmetic/nroot.hpp:384:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 384 | return Rel::EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/arithmetic/nroot.hpp:404:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | return NrootPlusDom::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:296:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]' 296 | NrootPlusDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:407:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | return NrootPlusDom::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:296:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]' 296 | NrootPlusDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:412:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 412 | (void) new (home) NrootDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:365:32: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]' 365 | NrootDom::NrootDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]': gecode/int/arithmetic.cpp:429:7: required from here ./gecode/int/arithmetic/nroot.hpp:185:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | return Rel::EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:205:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | return NrootPlusBnd::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:112:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]' 112 | NrootPlusBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:208:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | return NrootPlusBnd::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:112:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]' 112 | NrootPlusBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:213:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | (void) new (home) NrootBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:166:32: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]' 166 | NrootBnd::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/abs.hpp:150:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/abs.hpp:152:46: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp: In instantiation of 'Gecode::Int::Arithmetic::AbsDom::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/abs.hpp:162:16: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/int/arithmetic/abs.hpp:144:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/abs.hpp:95:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/abs.hpp:97:46: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/abs.hpp: In instantiation of 'Gecode::Int::Arithmetic::AbsBnd::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/abs.hpp:107:16: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/int/arithmetic/abs.hpp:89:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:248:38: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:56:7: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:251:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:56:7: required from here ./gecode/int/arithmetic/max.hpp:238:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 238 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:89:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:58:7: required from here ./gecode/int/arithmetic/max.hpp:76:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:338:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:71:7: required from here ./gecode/int/arithmetic/max.hpp:314:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 314 | : NaryOnePropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:154:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:73:7: required from here ./gecode/int/arithmetic/max.hpp:130:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | : NaryOnePropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 1]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:246:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:248:38: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:251:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/int/arithmetic/max.hpp:238:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 238 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:84:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:86:7: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:89:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:86:7: required from here ./gecode/int/arithmetic/max.hpp:76:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 1]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:338:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:102:7: required from here ./gecode/int/arithmetic/max.hpp:314:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 314 | : NaryOnePropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 2]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:154:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:104:7: required from here ./gecode/int/arithmetic/max.hpp:130:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | : NaryOnePropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 1]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:128:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:128:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = false]' gecode/int/arithmetic.cpp:131:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' gecode/int/arithmetic.cpp:155:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' gecode/int/arithmetic.cpp:158:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]': ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:181:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:181:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = false]' gecode/int/arithmetic.cpp:184:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' gecode/int/arithmetic.cpp:208:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' gecode/int/arithmetic.cpp:211:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:232:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/arithmetic/argmax.hpp:63:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:232:9: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:232:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = false]' gecode/int/arithmetic.cpp:235:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' gecode/int/arithmetic.cpp:257:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' gecode/int/arithmetic.cpp:260:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]': ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:281:9: required from here ./gecode/int/rel/lq-le.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:86:22: note: initializing argument 1 of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 86 | Le::Le(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]': ./gecode/int/arithmetic/argmax.hpp:63:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:281:9: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:281:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = false]' gecode/int/arithmetic.cpp:284:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = true]' gecode/int/arithmetic.cpp:306:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/iter.hh:59, from ./gecode/int.hh:61: ./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]': ./gecode/int/var-imp/int.hpp:672:41: required from 'Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/view/int.hpp:187:22: required from 'Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/count/rel.hpp:294:5: required from 'Gecode::ExecStatus Gecode::Int::Count::prune(Gecode::Space&, Gecode::ViewArray&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/view-gq.hpp:94:7: required from 'Gecode::ExecStatus Gecode::Int::Count::GqView::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false; Gecode::ModEventDelta = int]' ./gecode/int/count/view-gq.hpp:68:3: required from here ./gecode/iter/ranges-inter.hpp:142:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 142 | : i(i0), j(j0) { | ^~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/int/arithmetic/argmax.hpp: In instantiation of 'Gecode::Int::Arithmetic::ArgMax::ArgMax(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]': ./gecode/int/arithmetic/argmax.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::OffsetView; bool tiebreak = false]' gecode/int/arithmetic.cpp:309:9: required from here ./gecode/int/arithmetic/argmax.hpp:41:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivMod::DivMod(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/divmod.hpp:282:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivMod::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:346:5: required from here ./gecode/int/arithmetic/divmod.hpp:276:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivBnd::DivBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/divmod.hpp:250:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:103:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/divmod.hpp:255:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:91:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) DivPlusBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:45:41: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 45 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/divmod.hpp:258:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:91:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) DivPlusBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:45:41: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' 45 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]': ./gecode/int/arithmetic/divmod.hpp:261:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:91:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) DivPlusBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:45:41: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]' 45 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]': ./gecode/int/arithmetic/divmod.hpp:264:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:91:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) DivPlusBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/divmod.hpp:45:41: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' 45 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:418:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:422:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:426:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:441:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:382:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 382 | : BinaryPropagator(home,x0,x1), ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:181:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:185:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:189:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:204:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:145:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:404:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:388:7: required from here ./gecode/int/arithmetic/nroot.hpp:305:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 305 | (void) new (home) NrootPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:289:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]' 289 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:407:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:388:7: required from here ./gecode/int/arithmetic/nroot.hpp:305:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 305 | (void) new (home) NrootPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:289:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]' 289 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/nroot.hpp:412:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:388:7: required from here ./gecode/int/arithmetic/nroot.hpp:367:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 367 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:205:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:391:7: required from here ./gecode/int/arithmetic/nroot.hpp:120:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | (void) new (home) NrootPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:105:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]' 105 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:208:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:391:7: required from here ./gecode/int/arithmetic/nroot.hpp:120:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | (void) new (home) NrootPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:105:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]' 105 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/nroot.hpp:213:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:391:7: required from here ./gecode/int/arithmetic/nroot.hpp:168:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:418:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:422:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:426:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:441:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:382:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 382 | : BinaryPropagator(home,x0,x1), ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:181:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:185:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:189:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:204:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:145:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:404:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:426:7: required from here ./gecode/int/arithmetic/nroot.hpp:305:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 305 | (void) new (home) NrootPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:289:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]' 289 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:407:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:426:7: required from here ./gecode/int/arithmetic/nroot.hpp:305:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 305 | (void) new (home) NrootPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:289:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]' 289 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootDom::NrootDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/nroot.hpp:412:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:426:7: required from here ./gecode/int/arithmetic/nroot.hpp:367:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 367 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:205:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:429:7: required from here ./gecode/int/arithmetic/nroot.hpp:120:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | (void) new (home) NrootPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:105:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]' 105 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:208:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:429:7: required from here ./gecode/int/arithmetic/nroot.hpp:120:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | (void) new (home) NrootPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/nroot.hpp:105:46: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]' 105 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootBnd::NrootBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/nroot.hpp:213:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:429:7: required from here ./gecode/int/arithmetic/nroot.hpp:168:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:150:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:152:46: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/arithmetic/abs.hpp:144:51: required from 'Gecode::Int::Arithmetic::AbsDom::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:162:16: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:95:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:97:46: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/arithmetic/abs.hpp:89:51: required from 'Gecode::Int::Arithmetic::AbsBnd::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:107:16: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/max.hpp:248:38: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:56:7: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/arithmetic/max.hpp:314:50: required from 'Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/max.hpp:338:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:71:7: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/arithmetic/max.hpp:130:50: required from 'Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/max.hpp:154:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:73:7: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:246:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:248:38: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 2]': ./gecode/int/arithmetic/max.hpp:238:55: required from 'Gecode::Int::Arithmetic::MaxDom::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:251:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:84:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:86:7: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/arithmetic/max.hpp:76:55: required from 'Gecode::Int::Arithmetic::MaxBnd::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:89:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:86:7: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 2]': ./gecode/int/arithmetic/max.hpp:314:50: required from 'Gecode::Int::Arithmetic::NaryMaxDom::NaryMaxDom(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:338:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:102:7: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/arithmetic/max.hpp:130:50: required from 'Gecode::Int::Arithmetic::NaryMaxBnd::NaryMaxBnd(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:154:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:104:7: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:128:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:181:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:232:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/arithmetic/argmax.hpp:63:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:232:9: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]': ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:281:9: required from here ./gecode/int/rel/lq-le.hpp:87:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = 1; View1 = Gecode::Int::NegBoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' ./gecode/int/arithmetic/argmax.hpp:63:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:281:9: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = 1; View1 = Gecode::Int::NegBoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/divmod.hpp:255:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:47:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/divmod.hpp:258:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:47:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]': ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/divmod.hpp:261:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:47:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp: In instantiation of 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]': ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/divmod.hpp:264:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/int/arithmetic/divmod.hpp:47:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:418:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:422:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:426:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:374:7: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:181:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:185:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:189:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:377:7: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:305:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]' ./gecode/int/arithmetic/nroot.hpp:404:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:388:7: required from here ./gecode/int/arithmetic/nroot.hpp:292:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:305:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]' ./gecode/int/arithmetic/nroot.hpp:407:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:388:7: required from here ./gecode/int/arithmetic/nroot.hpp:292:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:120:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = false]' ./gecode/int/arithmetic/nroot.hpp:205:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:391:7: required from here ./gecode/int/arithmetic/nroot.hpp:108:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:120:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps; bool minus = true]' ./gecode/int/arithmetic/nroot.hpp:208:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic.cpp:391:7: required from here ./gecode/int/arithmetic/nroot.hpp:108:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/element.hh:39, from gecode/int/element/pair.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' ./gecode/int/arithmetic/pow.hpp:418:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' ./gecode/int/arithmetic/pow.hpp:422:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]' ./gecode/int/arithmetic/pow.hpp:426:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:407:7: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' ./gecode/int/arithmetic/pow.hpp:181:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::PowOps]' ./gecode/int/arithmetic/pow.hpp:185:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::PowOps]' ./gecode/int/arithmetic/pow.hpp:189:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:410:7: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:305:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]' ./gecode/int/arithmetic/nroot.hpp:404:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:426:7: required from here ./gecode/int/arithmetic/nroot.hpp:292:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusDom::NrootPlusDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:305:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]' ./gecode/int/arithmetic/nroot.hpp:407:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:426:7: required from here ./gecode/int/arithmetic/nroot.hpp:292:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]': ./gecode/int/arithmetic/nroot.hpp:120:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = false]' ./gecode/int/arithmetic/nroot.hpp:205:43: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:429:7: required from here ./gecode/int/arithmetic/nroot.hpp:108:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp: In instantiation of 'Gecode::Int::Arithmetic::NrootPlusBnd::NrootPlusBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]': ./gecode/int/arithmetic/nroot.hpp:120:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootPlusBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps; bool minus = true]' ./gecode/int/arithmetic/nroot.hpp:208:42: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NrootBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::PowOps]' gecode/int/arithmetic.cpp:429:7: required from here ./gecode/int/arithmetic/nroot.hpp:108:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:150:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:152:46: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:43:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:95:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:97:46: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:45:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:246:41: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:46:66: required from 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::MinusView; V1 = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:248:38: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MaxDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:84:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:87:66: required from 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:232:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = 1; View1 = Gecode::Int::NegBoolView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:87:66: required from 'Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' ./gecode/int/rel/lq-le.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::NegBoolView; V1 = Gecode::Int::NegBoolView]' ./gecode/int/arithmetic/argmax.hpp:59:11: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::ArgMax::post(Gecode::Home, Gecode::Int::IdxViewArray&, VB) [with VA = Gecode::Int::NegBoolView; VB = Gecode::Int::IntView; bool tiebreak = true]' gecode/int/arithmetic.cpp:281:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]': ./gecode/int/arithmetic/divmod.hpp:47:17: required from 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/divmod.hpp:255:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]': ./gecode/int/arithmetic/divmod.hpp:47:17: required from 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/divmod.hpp:258:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]': ./gecode/int/arithmetic/divmod.hpp:47:17: required from 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::MinusView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/divmod.hpp:261:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]': ./gecode/int/arithmetic/divmod.hpp:47:17: required from 'Gecode::Int::Arithmetic::DivPlusBnd::DivPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/divmod.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/divmod.hpp:264:13: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::DivBnd::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:355:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/rel.hh:43, from gecode/int/linear/int-post.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/linear-bool.o gecode/int/linear-bool.cpp ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/branch.o gecode/int/branch.cpp In file included from ./gecode/iter.hh:59, from ./gecode/int.hh:61: ./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]': ./gecode/int/var-imp/int.hpp:672:41: required from 'Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/view/int.hpp:187:22: required from 'Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/arithmetic/max.hpp:383:5: required from 'Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Int::IntView; Gecode::ModEventDelta = int]' ./gecode/int/arithmetic/max.hpp:369:3: required from here ./gecode/iter/ranges-inter.hpp:142:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 142 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int/exec.hh:83: ./gecode/int/exec/when.hpp: In constructor 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)': ./gecode/int/exec/when.hpp:40:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : UnaryPropagator(home,x), t(t0), e(e0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/exec/when.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Exec::When::post(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)': ./gecode/int/exec/when.hpp:64:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) When(home,x,t,e); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/exec/when.hpp:37:19: note: initializing argument 1 of 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)' 37 | When::When(Home home, BoolView x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/linear.hh:41, from gecode/int/linear/bool-post.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/exec/when.hpp:40:65: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014, from gecode/int/linear/int-post.cpp:37: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/distinct/eqite.o gecode/int/distinct/eqite.cpp ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int/exec.hh:83: ./gecode/int/exec/when.hpp: In constructor 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)': ./gecode/int/exec/when.hpp:40:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : UnaryPropagator(home,x), t(t0), e(e0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/int/exec/when.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Exec::When::post(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)': ./gecode/int/exec/when.hpp:64:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) When(home,x,t,e); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/exec/when.hpp:37:19: note: initializing argument 1 of 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)' 37 | When::When(Home home, BoolView x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/linear.hh:41, from gecode/int/linear-int.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:139: gecode/int/exec.cpp: In function 'void Gecode::wait(Home, IntVar, std::function, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/exec.cpp:41:5: note: in expansion of macro 'GECODE_POST' 41 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/exec.cpp:42:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | GECODE_ES_FAIL(UnaryWait::post(home,x,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:190: ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::IntView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ gecode/int/exec.cpp: In function 'void Gecode::wait(Home, BoolVar, std::function, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/exec.cpp:48:5: note: in expansion of macro 'GECODE_POST' 48 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/exec.cpp:49:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | GECODE_ES_FAIL(UnaryWait::post(home,x,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::BoolView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ gecode/int/exec.cpp: In function 'void Gecode::wait(Home, const IntVarArgs&, std::function, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/exec.cpp:55:5: note: in expansion of macro 'GECODE_POST' 55 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/linear/int-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)': gecode/int/linear/int-post.cpp:295:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | GECODE_ES_FAIL((Rel::EqDom::post(home,x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/exec.cpp:57:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL(NaryWait::post(home,xv,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:232:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::IntView]' 232 | NaryWait::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:695: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/linear/int-post.cpp:301:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 301 | GECODE_ES_FAIL((Rel::EqDom::post(home,x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/linear/int-post.cpp:307:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 307 | GECODE_ES_FAIL((Rel::EqDom::post(home,x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/int/linear/int-post.cpp:180:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (home,t_p[0].x,t_p[1].x,c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:324:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 324 | case IRT_EQ: GECODE_INT_PL_BIN(EqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327: ./gecode/int/linear/int-bin.hpp:147:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' 147 | EqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:184:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (home,t_p[0].x,MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:324:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 324 | case IRT_EQ: GECODE_INT_PL_BIN(EqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:147:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' 147 | EqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:188:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (home,MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:324:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 324 | case IRT_EQ: GECODE_INT_PL_BIN(EqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:147:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' 147 | EqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:180:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (home,t_p[0].x,t_p[1].x,c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:325:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 325 | case IRT_NQ: GECODE_INT_PL_BIN(NqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:276:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' 276 | NqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/exec.cpp: In function 'void Gecode::wait(Home, const BoolVarArgs&, std::function, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/exec.cpp:63:5: note: in expansion of macro 'GECODE_POST' 63 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear/int-post.cpp:184:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (home,t_p[0].x,MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:325:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 325 | case IRT_NQ: GECODE_INT_PL_BIN(NqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:276:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' 276 | NqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:188:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (home,MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:325:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 325 | case IRT_NQ: GECODE_INT_PL_BIN(NqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:276:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' 276 | NqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:180:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (home,t_p[0].x,t_p[1].x,c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:326:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 326 | case IRT_LQ: GECODE_INT_PL_BIN(LqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:332:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' 332 | LqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:184:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (home,t_p[0].x,MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:326:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 326 | case IRT_LQ: GECODE_INT_PL_BIN(LqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:332:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' 332 | LqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:188:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (home,MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:326:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 326 | case IRT_LQ: GECODE_INT_PL_BIN(LqBin); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:332:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' 332 | LqBin::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:198:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | (home,t_p[0].x,t_p[1].x,t_p[2].x,c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:331:22: note: in expansion of macro 'GECODE_INT_PL_TER' 331 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:478: ./gecode/int/linear/int-ter.hpp:104:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' 104 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/exec.cpp:65:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | GECODE_ES_FAIL(NaryWait::post(home,xv,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:232:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::BoolView]' 232 | NaryWait::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/exec.cpp: In function 'void Gecode::when(Home, BoolVar, std::function, std::function, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/exec.cpp:74:5: note: in expansion of macro 'GECODE_POST' 74 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/exec.cpp:75:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | GECODE_ES_FAIL(Int::Exec::When::post(home,x,t,e)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/exec/when.hpp:50:19: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Exec::When::post(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)' 50 | When::post(Home home, BoolView x, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:202:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | (home,t_p[0].x,t_p[1].x, \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:331:22: note: in expansion of macro 'GECODE_INT_PL_TER' 331 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:104:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' 104 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:207:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (home,t_p[0].x, \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:331:22: note: in expansion of macro 'GECODE_INT_PL_TER' 331 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:104:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 104 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/exec.cpp: In function 'void Gecode::when(Home, BoolVar, std::function, IntPropLevel)': gecode/int/exec.cpp:82:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | when(home, x, t, [](Space&) {}); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/exec.cpp:70:13: note: initializing argument 1 of 'void Gecode::when(Home, BoolVar, std::function, std::function, IntPropLevel)' 70 | when(Home home, BoolVar x, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:212:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | (home,MinusView(t_n[0].x), \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:331:22: note: in expansion of macro 'GECODE_INT_PL_TER' 331 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:104:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 104 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:198:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | (home,t_p[0].x,t_p[1].x,t_p[2].x,c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:332:22: note: in expansion of macro 'GECODE_INT_PL_TER' 332 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:183:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' 183 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:202:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | (home,t_p[0].x,t_p[1].x, \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:332:22: note: in expansion of macro 'GECODE_INT_PL_TER' 332 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:183:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' 183 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:207:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (home,t_p[0].x, \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:332:22: note: in expansion of macro 'GECODE_INT_PL_TER' 332 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:183:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 183 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:212:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | (home,MinusView(t_n[0].x), \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:332:22: note: in expansion of macro 'GECODE_INT_PL_TER' 332 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:183:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 183 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:198:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | (home,t_p[0].x,t_p[1].x,t_p[2].x,c))); \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:333:22: note: in expansion of macro 'GECODE_INT_PL_TER' 333 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:239:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' 239 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:202:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | (home,t_p[0].x,t_p[1].x, \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:333:22: note: in expansion of macro 'GECODE_INT_PL_TER' 333 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:239:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' 239 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:207:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (home,t_p[0].x, \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:333:22: note: in expansion of macro 'GECODE_INT_PL_TER' 333 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:239:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 239 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:212:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | (home,MinusView(t_n[0].x), \ | ^ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:333:22: note: in expansion of macro 'GECODE_INT_PL_TER' 333 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:239:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 239 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:343:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | post_nary(home,x,y,irt,c); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:158:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' 158 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:356:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | GECODE_ES_FAIL((Rel::EqDom::post(home,x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/linear/int-post.cpp:362:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | GECODE_ES_FAIL((Rel::EqDom::post(home,x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/linear/int-post.cpp:368:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | GECODE_ES_FAIL((Rel::EqDom::post(home,x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:384:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 384 | GECODE_ES_FAIL((DomEq::post(home,x,y,c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:773: ./gecode/int/linear/int-dom.hpp:362:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; View = Gecode::Int::ScaleView]' 362 | DomEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:386:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | post_nary(home,x,y,irt,c); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:158:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' 158 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:399:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 398 | GECODE_ES_FAIL((DomEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | ::post(home,x,y,d))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-dom.hpp:362:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' 362 | DomEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:401:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 401 | post_nary(home,x,y,irt,d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:158:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' 158 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)': gecode/int/linear/int-post.cpp:584:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | posteqint(home,t_p[0].x,c,r.var(),r.mode(),ipl); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:480:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' 480 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:586:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 586 | posteqint(home,t_p[0].x,-c,r.var(),r.mode(),ipl); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:480:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' 480 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:599:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 599 | posteqint(home,t_p[0].x,c,nb,rm,ipl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:480:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' 480 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:601:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 601 | posteqint(home,t_p[0].x,-c,nb,rm,ipl); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:480:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' 480 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:610:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 609 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 610 | post(home,t_p[0].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:697: ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:614:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 613 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 614 | post(home,t_p[0].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:618:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | post(home,t_p[0].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:627:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 627 | post(home,t_n[0].x,-c-1,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:631:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 630 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | post(home,t_n[0].x,-c-1,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:635:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | GECODE_ES_FAIL((Rel::ReLqInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 635 | post(home,t_n[0].x,-c-1,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:502:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:651:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 650 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:655:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 655 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:659:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 658 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 659 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:668:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 667 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 668 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | r.var()))); | ~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:673:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 672 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | r.var()))); | ~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:678:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 677 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | r.var()))); | ~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:688:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 687 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | post(home,t_n[0].x,t_n[1].x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:692:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 691 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 692 | post(home,t_n[0].x,t_n[1].x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:696:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 695 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 696 | post(home,t_n[0].x,t_n[1].x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:712:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 711 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 712 | post(home,t_p[0].x,t_p[1].x,c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:716:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 715 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 716 | post(home,t_p[0].x,t_p[1].x,c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:720:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 719 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 720 | post(home,t_p[0].x,t_p[1].x,c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:729:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 728 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 729 | post(home,t_p[0].x,MinusView(t_n[0].x),c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:733:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 732 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | post(home,t_p[0].x,MinusView(t_n[0].x),c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:737:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 736 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | post(home,t_p[0].x,MinusView(t_n[0].x),c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:746:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 745 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 746 | post(home,t_p[0].x,t_p[1].x,-c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:750:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 749 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | post(home,t_p[0].x,t_p[1].x,-c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:754:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 753 | GECODE_ES_FAIL((ReEqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 754 | post(home,t_p[0].x,t_p[1].x,-c,nb))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:217:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:769:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 768 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 769 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:773:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 773 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:777:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 777 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:786:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 785 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 786 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 787 | r.var()))); | ~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:791:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 791 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | r.var()))); | ~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:796:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 795 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 796 | post(home,t_p[0].x,MinusView(t_n[0].x),c, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 797 | r.var()))); | ~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:806:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 805 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | post(home,MinusView(t_n[0].x), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 807 | MinusView(t_n[1].x),c,r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:811:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 810 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 811 | post(home,MinusView(t_n[0].x), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 812 | MinusView(t_n[1].x),c,r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:816:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 815 | GECODE_ES_FAIL((ReLqBin:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 816 | post(home,MinusView(t_n[0].x), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 817 | MinusView(t_n[1].x),c,r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:424:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:834:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | post_nary(home,x,y,irt,c,r); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:416:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' 416 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:845:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 845 | post_nary(home,x,y,irt,c,r); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:416:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' 416 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:854:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 854 | post_nary(home,x,y,irt,d,r); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:416:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' 416 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323: ./gecode/int/element/pair.hpp: In constructor 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)': ./gecode/int/element/pair.hpp:40:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : TernaryPropagator(home,x0,x1,x2), w(w0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/element/pair.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Element::Pair::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/element/pair.hpp:52:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return Rel::EqDom::post(home,x0x1w,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/element.hh:40: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/element/pair.hpp:58:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Pair(home,x0,x1,x2,w); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/pair.hpp:39:19: note: initializing argument 1 of 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)' 39 | Pair::Pair(Home home, IntView x0, IntView x1, IntView x2, int w0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/element/pair.hpp:40:65: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]': ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:295:9: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:301:9: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:148:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | (void) new (home) EqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:142:30: note: initializing argument 1 of 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' 142 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:148:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | (void) new (home) EqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:142:30: note: initializing argument 1 of 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' 142 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:148:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | (void) new (home) EqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:142:30: note: initializing argument 1 of 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' 142 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:277:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 277 | (void) new (home) NqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:271:30: note: initializing argument 1 of 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' 271 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:277:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 277 | (void) new (home) NqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:271:30: note: initializing argument 1 of 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' 271 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:277:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 277 | (void) new (home) NqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:271:30: note: initializing argument 1 of 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' 271 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:326:22: required from here ./gecode/int/linear/int-bin.hpp:333:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 333 | (void) new (home) LqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:327:30: note: initializing argument 1 of 'Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' 327 | LqBin::LqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:326:22: required from here ./gecode/int/linear/int-bin.hpp:333:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 333 | (void) new (home) LqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:327:30: note: initializing argument 1 of 'Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' 327 | LqBin::LqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:326:22: required from here ./gecode/int/linear/int-bin.hpp:333:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 333 | (void) new (home) LqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:327:30: note: initializing argument 1 of 'Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' 327 | LqBin::LqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) EqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:99:32: note: initializing argument 1 of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' 99 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) EqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:99:32: note: initializing argument 1 of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' 99 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) EqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:99:32: note: initializing argument 1 of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 99 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) EqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:99:32: note: initializing argument 1 of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 99 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:184:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) NqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:178:32: note: initializing argument 1 of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' 178 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/exec/when.hpp:40:65: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:184:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) NqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:178:32: note: initializing argument 1 of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' 178 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:184:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) NqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:178:32: note: initializing argument 1 of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 178 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:184:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (void) new (home) NqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:178:32: note: initializing argument 1 of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 178 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:240:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 240 | (void) new (home) LqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:234:32: note: initializing argument 1 of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' 234 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:240:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 240 | (void) new (home) LqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:234:32: note: initializing argument 1 of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' 234 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:240:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 240 | (void) new (home) LqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:234:32: note: initializing argument 1 of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 234 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:240:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 240 | (void) new (home) LqTer(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:234:32: note: initializing argument 1 of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' 234 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/distinct/cbs.o gecode/int/distinct/cbs.cpp ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::IntView]': gecode/int/exec.cpp:42:5: required from here ./gecode/kernel/propagator/wait.hpp:155:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | (void) new (home) UnaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:110:35: note: initializing argument 1 of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Int::IntView]' 110 | UnaryWait::UnaryWait(Home home, View x0, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::BoolView]': gecode/int/exec.cpp:49:5: required from here ./gecode/kernel/propagator/wait.hpp:155:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | (void) new (home) UnaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:110:35: note: initializing argument 1 of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Int::BoolView]' 110 | UnaryWait::UnaryWait(Home home, View x0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:343:31: required from here gecode/int/linear/int-post.cpp:162:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Eq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:772: ./gecode/int/linear/int-nary.hpp:280:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 280 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:165:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | GECODE_ES_FAIL((Nq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:482:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 482 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:168:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | GECODE_ES_FAIL((Lq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:631:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 631 | Lq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::IntView]': gecode/int/exec.cpp:57:5: required from here ./gecode/kernel/propagator/wait.hpp:245:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | return UnaryWait::post(home,x[0],c); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::IntView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]': gecode/int/linear/int-post.cpp:356:11: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp:247:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) NaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:176:33: note: initializing argument 1 of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::IntView]' 176 | NaryWait::NaryWait(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::BoolView]': gecode/int/exec.cpp:65:5: required from here ./gecode/kernel/propagator/wait.hpp:245:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | return UnaryWait::post(home,x[0],c); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::BoolView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp:247:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) NaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:176:33: note: initializing argument 1 of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::BoolView]' 176 | NaryWait::NaryWait(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]': gecode/int/linear/int-post.cpp:362:11: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/linear/int-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; View = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:384:11: required from here ./gecode/int/linear/int-dom.hpp:365:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 365 | (void) new (home) DomEq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-dom.hpp:355:31: note: initializing argument 1 of 'Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; View = Gecode::Int::ScaleView]' 355 | DomEq::DomEq(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:386:38: required from here gecode/int/linear/int-post.cpp:162:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Eq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:280:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 280 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:165:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | GECODE_ES_FAIL((Nq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:482:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 482 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:168:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | GECODE_ES_FAIL((Lq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:631:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 631 | Lq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:398:9: required from here ./gecode/int/linear/int-dom.hpp:365:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 365 | (void) new (home) DomEq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-dom.hpp:355:31: note: initializing argument 1 of 'Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' 355 | DomEq::DomEq(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:401:48: required from here gecode/int/linear/int-post.cpp:162:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL((Eq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:280:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 280 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/linear/int-post.cpp:165:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | GECODE_ES_FAIL((Nq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:482:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 482 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:168:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | GECODE_ES_FAIL((Lq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:631:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 631 | Lq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]': gecode/int/linear/int-post.cpp:584:32: required from here gecode/int/linear/int-post.cpp:486:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 486 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:490:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:494:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 494 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:502:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 502 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:506:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:510:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 510 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]': gecode/int/linear/int-post.cpp:599:37: required from here gecode/int/linear/int-post.cpp:486:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 486 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:490:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:494:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 494 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:644:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:502:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 502 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:506:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:510:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 510 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:721:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:609:15: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:613:15: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:617:15: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:626:15: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:630:15: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:634:15: required from here ./gecode/int/rel/lq-le.hpp:520:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | (void) new (home) ReLqInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:497:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:650:15: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:654:15: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:658:15: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:667:15: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:672:15: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:677:15: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:711:17: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:715:17: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:719:17: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:728:17: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:732:17: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:736:17: required from here ./gecode/int/linear/int-bin.hpp:218:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) ReEqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:212:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:768:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:772:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:776:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:785:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:790:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:795:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:805:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:810:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:815:15: required from here ./gecode/int/linear/int-bin.hpp:425:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | (void) new (home) ReLqBin(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:419:37: note: initializing argument 1 of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:834:31: required from here gecode/int/linear/int-post.cpp:424:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:428:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 428 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:432:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 432 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:443:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 443 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:447:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:451:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 451 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:461:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 461 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 828 | ReLq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:465:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 465 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 828 | ReLq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:469:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 469 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 828 | ReLq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:845:34: required from here gecode/int/linear/int-post.cpp:424:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:428:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 428 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:432:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 432 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:443:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 443 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:447:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:451:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 451 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:461:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 461 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 828 | ReLq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:465:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 465 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 828 | ReLq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:469:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 469 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 828 | ReLq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:854:46: required from here gecode/int/linear/int-post.cpp:424:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:428:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 428 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:432:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 432 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:443:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 443 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:447:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 411 | ReEq::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/linear/int-post.cpp:451:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 451 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:411:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 411 | ReEq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:461:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 461 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 828 | ReLq::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:465:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 465 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 828 | ReLq::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/linear/int-post.cpp:469:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 469 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:828:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 828 | ReLq::post(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Int::IntView]': ./gecode/kernel/propagator/wait.hpp:155:14: required from 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::IntView]' gecode/int/exec.cpp:42:5: required from here ./gecode/kernel/propagator/wait.hpp:112:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Int::BoolView]': ./gecode/kernel/propagator/wait.hpp:155:14: required from 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Int::BoolView]' gecode/int/exec.cpp:49:5: required from here ./gecode/kernel/propagator/wait.hpp:112:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::IntView]': ./gecode/kernel/propagator/wait.hpp:247:16: required from 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::IntView]' gecode/int/exec.cpp:57:5: required from here ./gecode/kernel/propagator/wait.hpp:178:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::BoolView]': ./gecode/kernel/propagator/wait.hpp:247:16: required from 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Int::BoolView]' gecode/int/exec.cpp:65:5: required from here ./gecode/kernel/propagator/wait.hpp:178:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:295:9: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:301:9: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': ./gecode/int/linear/int-bin.hpp:148:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:143:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | : LinBin(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:148:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:143:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:148:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:143:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': ./gecode/int/linear/int-bin.hpp:277:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:272:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 0]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:277:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:272:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 0]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:277:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:272:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 0]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': ./gecode/int/linear/int-bin.hpp:333:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:326:22: required from here ./gecode/int/linear/int-bin.hpp:328:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:333:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:326:22: required from here ./gecode/int/linear/int-bin.hpp:328:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | : LinBin(home,x0,x1,c) {} | ^ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:333:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:326:22: required from here ./gecode/int/linear/int-bin.hpp:328:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]': ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:100:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:100:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:100:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:100:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]': ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:179:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView; int pc = 0]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:179:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView; int pc = 0]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:179:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 0]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:179:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 0]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]': ./gecode/int/linear/int-ter.hpp:240:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:235:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:240:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:235:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:240:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:235:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]': ./gecode/int/linear/int-ter.hpp:240:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:333:22: required from here ./gecode/int/linear/int-ter.hpp:235:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : LinTer(home,x0,x1,x2,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-ter.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 1]' 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:283:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | (void) new (home) Eq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Eq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:287:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:485:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) Nq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:487:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | (void) new (home) Nq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:489:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | (void) new (home) Nq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]' gecode/int/linear/int-post.cpp:356:11: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]' gecode/int/linear/int-post.cpp:362:11: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/linear/int-dom.hpp: In instantiation of 'Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; View = Gecode::Int::ScaleView]': ./gecode/int/linear/int-dom.hpp:365:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:384:11: required from here ./gecode/int/linear/int-dom.hpp:358:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:283:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | (void) new (home) Eq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Eq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:287:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:485:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) Nq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:487:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | (void) new (home) Nq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:489:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | (void) new (home) Nq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-dom.hpp: In instantiation of 'Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]': ./gecode/int/linear/int-dom.hpp:365:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:398:9: required from here ./gecode/int/linear/int-dom.hpp:358:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:283:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | (void) new (home) Eq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Eq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:287:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:485:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) Nq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:487:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | (void) new (home) Nq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:489:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | (void) new (home) Nq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:485:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:489:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:493:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:501:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:505:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:509:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:485:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:489:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:493:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:661:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:639:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:501:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:505:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:509:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:738:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:716:9: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 716 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:609:15: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:613:15: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:617:15: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:626:15: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:630:15: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:634:15: required from here ./gecode/int/rel/lq-le.hpp:498:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:650:15: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:654:15: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:658:15: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:667:15: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:672:15: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:677:15: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:711:17: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:715:17: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:719:17: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:728:17: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:732:17: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:736:17: required from here ./gecode/int/linear/int-bin.hpp:213:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:768:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:772:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:776:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:785:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:790:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:795:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:805:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:810:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:815:15: required from here ./gecode/int/linear/int-bin.hpp:420:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | : ReLinBin(home,x0,x1,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:94:44: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:415:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) ReEq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) ReEq(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:419:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | (void) new (home) ReEq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:405:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 405 | ReEq::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:832:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 832 | (void) new (home) ReLq(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:834:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 834 | (void) new (home) ReLq(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:836:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | (void) new (home) ReLq(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:822:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 822 | ReLq::ReLq(Home home, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:295:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:301:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]': ./gecode/int/linear/int-bin.hpp:143:46: required from 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' ./gecode/int/linear/int-bin.hpp:148:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:43:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/linear/int-bin.hpp:143:46: required from 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' ./gecode/int/linear/int-bin.hpp:148:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:43:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/linear/int-bin.hpp:143:46: required from 'Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' ./gecode/int/linear/int-bin.hpp:148:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:324:22: required from here ./gecode/int/linear/int-bin.hpp:43:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 0]': ./gecode/int/linear/int-bin.hpp:272:46: required from 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' ./gecode/int/linear/int-bin.hpp:277:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:43:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 0]': ./gecode/int/linear/int-bin.hpp:272:46: required from 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' ./gecode/int/linear/int-bin.hpp:277:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:43:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 0]': ./gecode/int/linear/int-bin.hpp:272:46: required from 'Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' ./gecode/int/linear/int-bin.hpp:277:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:325:22: required from here ./gecode/int/linear/int-bin.hpp:43:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView; int pc = 1]': ./gecode/int/linear/int-ter.hpp:100:51: required from 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/linear/int-ter.hpp:100:51: required from 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/linear/int-ter.hpp:100:51: required from 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/linear/int-ter.hpp:100:51: required from 'Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' ./gecode/int/linear/int-ter.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:331:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView; int pc = 0]': ./gecode/int/linear/int-ter.hpp:179:51: required from 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView; int pc = 0]': ./gecode/int/linear/int-ter.hpp:179:51: required from 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 0]': ./gecode/int/linear/int-ter.hpp:179:51: required from 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-ter.hpp: In instantiation of 'Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView; int pc = 0]': ./gecode/int/linear/int-ter.hpp:179:51: required from 'Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' ./gecode/int/linear/int-ter.hpp:184:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; C = Gecode::Int::MinusView]' gecode/int/linear/int-post.cpp:332:22: required from here ./gecode/int/linear/int-ter.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:283:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:287:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:489:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:634:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:638:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; View1 = Gecode::Int::OffsetView]' gecode/int/linear/int-post.cpp:356:11: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::OffsetView]' gecode/int/linear/int-post.cpp:362:11: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]': ./gecode/int/linear/int-dom.hpp:358:47: required from 'Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; View = Gecode::Int::ScaleView]' ./gecode/int/linear/int-dom.hpp:365:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:384:11: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:283:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:287:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:489:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:634:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:638:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 2]': ./gecode/int/linear/int-dom.hpp:358:47: required from 'Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' ./gecode/int/linear/int-dom.hpp:365:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:398:9: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:283:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:287:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:489:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:634:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:638:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:485:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:489:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:493:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:501:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:505:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:509:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:485:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:489:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:493:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:640:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:501:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:505:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:738:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:509:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/rel/eq.hpp:717:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 717 | : ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:498:66: required from 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:609:15: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]': ./gecode/int/rel/lq-le.hpp:498:66: required from 'Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/lq-le.hpp:520:16: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:626:15: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-bin.hpp:213:55: required from 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:650:15: required from here ./gecode/int/linear/int-bin.hpp:95:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-bin.hpp:213:55: required from 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:667:15: required from here ./gecode/int/linear/int-bin.hpp:95:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-bin.hpp:213:55: required from 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:711:17: required from here ./gecode/int/linear/int-bin.hpp:95:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-bin.hpp:213:55: required from 'Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-bin.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:728:17: required from here ./gecode/int/linear/int-bin.hpp:95:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-bin.hpp:420:59: required from 'Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-bin.hpp:425:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:805:15: required from here ./gecode/int/linear/int-bin.hpp:95:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:427:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:431:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:446:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:450:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:407:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/int-post.cpp:464:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:832:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/int-nary.hpp:836:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/int-post.cpp:468:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:824:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | : ReLin(home,x,y,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:104:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 104 | (Home home, ViewArray

& x, ViewArray& y, Val c, Ctrl b0) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:276:41: required from 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:283:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:276:41: required from 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' ./gecode/int/linear/int-nary.hpp:287:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' ./gecode/int/linear/int-nary.hpp:489:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:627:41: required from 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:343:31: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:276:41: required from 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:283:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:276:41: required from 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' ./gecode/int/linear/int-nary.hpp:287:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' ./gecode/int/linear/int-nary.hpp:489:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:627:41: required from 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:386:38: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:276:41: required from 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:283:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:276:41: required from 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' ./gecode/int/linear/int-nary.hpp:287:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:162:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' ./gecode/int/linear/int-nary.hpp:489:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:165:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:627:41: required from 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:168:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:401:48: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:640:66: required from 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:485:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:584:32: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::NegBoolView]': ./gecode/int/rel/eq.hpp:640:66: required from 'Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:661:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:485:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntPropLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:599:37: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:824:54: required from 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:834:31: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:824:54: required from 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:845:34: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:423:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:415:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]': ./gecode/int/linear/int-nary.hpp:407:50: required from 'Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:419:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:442:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1; Ctrl = Gecode::Int::BoolView]': ./gecode/int/linear/int-nary.hpp:824:54: required from 'Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/int-nary.hpp:834:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/int-post.cpp:460:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView]' gecode/int/linear/int-post.cpp:854:46: required from here ./gecode/int/linear/int-nary.hpp:105:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : Lin(home,x,y,c), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/linear.hh:41, from gecode/int/linear-bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int)': gecode/int/linear/bool-post.cpp:79:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL((EqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | ::post(home,x,y,c))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1125: ./gecode/int/linear/bool-view.hpp:91:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 91 | EqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:88:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | GECODE_ES_FAIL((NqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ::post(home,x,y,c))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:177:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 177 | NqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:97:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ::post(home,x,y,c))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:260:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 260 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:107:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | ::post(home,x,z,n_p-c))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:260:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' 260 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)': gecode/int/linear/bool-post.cpp:124:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | GECODE_ES_FAIL((EqBoolInt::post(home,x,c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:321:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 321 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:132:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | GECODE_ES_FAIL((NqBoolInt::post(home,x,c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:394:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 394 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:140:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | GECODE_ES_FAIL((GqBoolInt::post(home,x,c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:148:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | GECODE_ES_FAIL((GqBoolInt::post(home,x,n_p-c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)': gecode/int/linear/bool-post.cpp:169:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | post(home,x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:173:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | post(home,x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:177:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | post(home,x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:192:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | post(home,x,c,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:196:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 195 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | post(home,x,c,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:44:5: note: in expansion of macro 'GECODE_POST' 44 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-int.cpp:50:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | Linear::post(home,t,x.size(),irt,c,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:57:5: note: in expansion of macro 'GECODE_POST' 57 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:200:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | post(home,x,c,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear-int.cpp:63:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | Linear::post(home,t,x.size(),irt,c,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1425:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1425 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:214:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | post(home,x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const IntVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:72:5: note: in expansion of macro 'GECODE_POST' 72 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:218:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | post(home,x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear-int.cpp:78:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | Linear::post(home,t,x.size(),irt,c,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const IntVarArgs&, IntRelType, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:87:5: note: in expansion of macro 'GECODE_POST' 87 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:222:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | post(home,x,c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear-int.cpp:93:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | Linear::post(home,t,x.size(),irt,c,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1425:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1425 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:100:5: note: in expansion of macro 'GECODE_POST' 100 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-int.cpp:123:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | Linear::post(home,t,x.size()+1,irt,0,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, IntVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:130:5: note: in expansion of macro 'GECODE_POST' 130 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-int.cpp:137:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | Linear::post(home,t,x.size()+1,irt,0,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1425:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1425 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:236:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | post(home,x,n_p-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:146:5: note: in expansion of macro 'GECODE_POST' 146 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:240:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | post(home,x,n_p-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear-int.cpp:169:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | Linear::post(home,t,x.size()+1,irt,0,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const IntVarArgs&, IntRelType, IntVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-int.cpp:178:5: note: in expansion of macro 'GECODE_POST' 178 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-int.cpp:185:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | Linear::post(home,t,x.size()+1,irt,0,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1425:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1425 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:244:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | post(home,x,n_p-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int)': gecode/int/linear/bool-post.cpp:266:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | GECODE_ES_FAIL((EqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | ::post(home,x,z,-c))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:91:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 91 | EqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:276:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | GECODE_ES_FAIL((NqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | ::post(home,x,z,-c))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:177:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 177 | NqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:285:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,y,n_n+c))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:260:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' 260 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:295:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | GECODE_ES_FAIL((GqBoolView | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | ::post(home,x,z,-c))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:260:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 260 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)': gecode/int/linear/bool-post.cpp:312:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 312 | GECODE_ES_FAIL((EqBoolInt::post(home,x,-c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:321:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 321 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:320:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 320 | GECODE_ES_FAIL((NqBoolInt::post(home,x,-c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:394:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 394 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:328:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | GECODE_ES_FAIL((GqBoolInt::post(home,x,n_n+c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:336:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_FAIL((GqBoolInt::post(home,x,-c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)': gecode/int/linear/bool-post.cpp:357:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | post(home,x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:361:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 360 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | post(home,x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:365:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 364 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | post(home,x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:380:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 379 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | post(home,x,-c,nb))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:384:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 383 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | post(home,x,-c,nb))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:388:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 387 | GECODE_ES_FAIL((ReEqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | post(home,x,-c,nb))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:744:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:402:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 401 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 402 | post(home,x,n_n+c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:406:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 405 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | post(home,x,n_n+c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:410:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | post(home,x,n_n+c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:424:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 423 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | post(home,x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:428:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | post(home,x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:432:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | GECODE_ES_FAIL((ReGqBoolInt:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | post(home,x,-c,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:639:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_mixed(Gecode::Home, Term*, int, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int)': gecode/int/linear/bool-post.cpp:464:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 463 | GECODE_ES_FAIL((EqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | ::post(home,b_p,b_n,y,c))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1327: ./gecode/int/linear/bool-scale.hpp:398:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 398 | EqBoolScale::post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:468:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 467 | GECODE_ES_FAIL((NqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | ::post(home,b_p,b_n,y,c))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:686:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 686 | NqBoolScale::post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:472:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 471 | GECODE_ES_FAIL((LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ::post(home,b_p,b_n,y,c))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:553:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 553 | LqBoolScale::post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:478:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | GECODE_ES_FAIL((LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | ::post(home,b_n,b_p,m,-c))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:553:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' 553 | LqBoolScale::post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post_mixed(Gecode::Home, Term*, int, Term*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)': gecode/int/linear/bool-post.cpp:510:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 509 | (EqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | ::post(home,b_p,b_n,y,c))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:398:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 398 | EqBoolScale::post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:515:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 514 | (NqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | ::post(home,b_p,b_n,y,c))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:686:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 686 | NqBoolScale::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/linear/bool-post.cpp:520:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | ::post(home,b_p,b_n,y,c))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:553:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 553 | LqBoolScale::post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:525:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (LqBoolScale | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | ::post(home,b_n,b_p,y,-c))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:553:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 553 | LqBoolScale::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)': gecode/int/linear/bool-post.cpp:592:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 592 | post_all(home,t,n,irt,x,c); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:534:17: note: initializing argument 1 of 'void Gecode::Int::Linear::post_all(Gecode::Home, Term*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]' 534 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)': gecode/int/linear/bool-post.cpp:600:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 600 | post_all(home,t,n,irt,x,c); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:534:17: note: initializing argument 1 of 'void Gecode::Int::Linear::post_all(Gecode::Home, Term*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::ZeroIntView]' 534 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntPropLevel)': gecode/int/linear/bool-post.cpp:610:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 610 | post_all(home,t,n,IRT_EQ,zv,0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/linear/bool-post.cpp:534:17: note: initializing argument 1 of 'void Gecode::Int::Linear::post_all(Gecode::Home, Term*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]' 534 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:611:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 611 | rel(home,z,irt,x,r,ipl); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1134:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, Reify, IntPropLevel)' 1134 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/linear/bool-post.cpp: In function 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)': gecode/int/linear/bool-post.cpp:621:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 621 | post(home,t,n,irt,c,ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:596:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 596 | post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:626:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | post(home,t,n,neg(irt),c,ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:596:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 596 | post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:706:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 706 | post_pos_unit(home,t_p,n_p,irt,c,r,ipl); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:156:22: note: initializing argument 1 of 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 156 | post_pos_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:709:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 709 | post_neg_unit(home,t_n,n_n,irt,c,r,ipl); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:344:22: note: initializing argument 1 of 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 344 | post_neg_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:723:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | post_all(home,t,n,IRT_EQ,zv,0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:534:17: note: initializing argument 1 of 'void Gecode::Int::Linear::post_all(Gecode::Home, Term*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]' 534 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:724:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 724 | rel(home,z,irt,c,r,ipl); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1143:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, Reify, IntPropLevel)' 1143 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:859:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:864:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:442:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:485:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) Nq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/linear/int-nary.hpp:487:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | (void) new (home) Nq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:489:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | (void) new (home) Nq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:447:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:283:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | (void) new (home) Eq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Eq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:287:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:859:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]': ./gecode/int/linear/int-nary.hpp:864:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:78:9: required from here ./gecode/int/linear/bool-view.hpp:93:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return EqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:321:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 321 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:118:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:86:38: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 86 | EqBoolView::EqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:87:9: required from here ./gecode/int/linear/bool-view.hpp:179:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | return NqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:394:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 394 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:203:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | (void) new (home) NqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:172:38: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 172 | NqBoolView::NqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:96:9: required from here ./gecode/int/linear/bool-view.hpp:262:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | return GqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:280:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | (void) new (home) GqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:255:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 255 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:106:9: required from here ./gecode/int/linear/bool-view.hpp:262:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | return GqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:280:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | (void) new (home) GqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:255:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' 255 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:442:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:485:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) Nq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]': gecode/int/linear/bool-post.cpp:124:9: required from here ./gecode/int/linear/bool-int.hpp:346:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 346 | (void) new (home) EqBoolInt(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:238:33: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 238 | EqBoolInt::EqBoolInt(Home home, ViewArray& x, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]': gecode/int/linear/bool-post.cpp:132:9: required from here ./gecode/int/linear/bool-int.hpp:415:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | (void) new (home) NqBoolInt(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:358:33: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolInt::NqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 358 | NqBoolInt::NqBoolInt(Home home, ViewArray& b, int c0) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]': gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/linear/bool-int.hpp:216:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | return Bool::NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:658: ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | (void) new (home) GqBoolInt(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:115:33: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 115 | GqBoolInt::GqBoolInt(Home home, ViewArray& x, int c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:487:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | (void) new (home) Nq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]': gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/linear/bool-int.hpp:216:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | return Bool::NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:489:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | (void) new (home) Nq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | (void) new (home) GqBoolInt(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:115:33: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' 115 | GqBoolInt::GqBoolInt(Home home, ViewArray& x, int c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:447:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:283:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | (void) new (home) Eq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Eq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:287:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/linear/bool-int.hpp:767:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 766 | return Bool::NaryOr::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:776:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | return Bool::NaryOr | ~~~~~~~~~~~~ 774 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:778:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | (void) new (home) ReEqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:683:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:172:11: required from here ./gecode/int/linear/bool-int.hpp:767:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 766 | return Bool::NaryOr::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:776:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | return Bool::NaryOr | ~~~~~~~~~~~~ 774 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:778:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | (void) new (home) ReEqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:683:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:859:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:176:11: required from here ./gecode/int/linear/bool-int.hpp:767:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 766 | return Bool::NaryOr::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:776:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | return Bool::NaryOr | ~~~~~~~~~~~~ 774 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:778:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | (void) new (home) ReEqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:683:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/linear/bool-int.hpp:767:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 766 | return Bool::NaryOr::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:864:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:634:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 634 | (void) new (home) Lq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:776:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | return Bool::NaryOr | ~~~~~~~~~~~~ 774 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:636:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 636 | (void) new (home) Lq(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:638:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 638 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:626:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:778:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | (void) new (home) ReEqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:683:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:195:11: required from here ./gecode/int/linear/bool-int.hpp:767:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 766 | return Bool::NaryOr::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:776:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | return Bool::NaryOr | ~~~~~~~~~~~~ 774 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:778:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | (void) new (home) ReEqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:683:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:199:11: required from here ./gecode/int/linear/bool-int.hpp:767:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 766 | return Bool::NaryOr::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | ::post(home,x,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:776:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | return Bool::NaryOr | ~~~~~~~~~~~~ 774 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:778:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | (void) new (home) ReEqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:683:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:213:11: required from here ./gecode/int/linear/bool-int.hpp:661:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | return Bool::NaryOr::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/linear/bool-int.hpp:670:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 667 | return Bool::NaryOr | ~~~~~~~~~~~~ 668 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:672:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 672 | (void) new (home) ReGqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:574:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:442:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:485:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) Nq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:487:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | (void) new (home) Nq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:489:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | (void) new (home) Nq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:217:11: required from here ./gecode/int/linear/bool-int.hpp:661:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | return Bool::NaryOr::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:477:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:670:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 667 | return Bool::NaryOr | ~~~~~~~~~~~~ 668 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:672:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 672 | (void) new (home) ReGqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:574:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/distinct.hh:43, from gecode/int/distinct/eqite.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:221:11: required from here ./gecode/int/linear/bool-int.hpp:661:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | return Bool::NaryOr::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:670:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 667 | return Bool::NaryOr | ~~~~~~~~~~~~ 668 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:672:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 672 | (void) new (home) ReGqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:574:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:235:11: required from here ./gecode/int/linear/bool-int.hpp:661:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | return Bool::NaryOr::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:447:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:283:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | (void) new (home) Eq(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) Eq(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:287:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:275:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:670:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 667 | return Bool::NaryOr | ~~~~~~~~~~~~ 668 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:672:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 672 | (void) new (home) ReGqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:574:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:239:11: required from here ./gecode/int/linear/bool-int.hpp:661:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | return Bool::NaryOr::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:670:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 667 | return Bool::NaryOr | ~~~~~~~~~~~~ 668 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:672:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 672 | (void) new (home) ReGqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:574:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:243:11: required from here ./gecode/int/linear/bool-int.hpp:661:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | return Bool::NaryOr::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:670:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 667 | return Bool::NaryOr | ~~~~~~~~~~~~ 668 | ::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 669 | typename BoolNegTraits::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | ::post(home,nx,BoolNegTraits::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:769:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp:672:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 672 | (void) new (home) ReGqBoolInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:574:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:265:9: required from here ./gecode/int/linear/bool-view.hpp:93:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return EqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:321:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 321 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:118:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:86:38: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 86 | EqBoolView::EqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:275:9: required from here ./gecode/int/linear/bool-view.hpp:179:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | return NqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:394:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 394 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:203:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | (void) new (home) NqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:172:38: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 172 | NqBoolView::NqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:284:9: required from here ./gecode/int/linear/bool-view.hpp:262:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | return GqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:280:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | (void) new (home) GqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:255:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' 255 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:294:9: required from here ./gecode/int/linear/bool-view.hpp:262:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | return GqBoolInt::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:198:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:280:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | (void) new (home) GqBoolView(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:255:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 255 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:463:7: required from here ./gecode/int/linear/bool-scale.hpp:403:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | (void) new (home) EqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:209:47: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 209 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:407:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | (void) new (home) EqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:209:47: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]' 209 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:410:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 410 | (void) new (home) EqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:209:47: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 209 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:467:7: required from here ./gecode/int/linear/bool-scale.hpp:690:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 690 | (void) new (home) NqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:578:47: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 578 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:694:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 694 | (void) new (home) NqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:578:47: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]' 578 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:697:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | (void) new (home) NqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:578:47: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 578 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:471:7: required from here ./gecode/int/linear/bool-scale.hpp:558:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:562:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 562 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 563 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:565:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 565 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 566 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:477:9: required from here ./gecode/int/linear/bool-scale.hpp:558:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:562:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 562 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 563 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:565:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 565 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 566 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': gecode/int/linear/bool-post.cpp:508:7: required from here ./gecode/int/linear/bool-scale.hpp:403:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | (void) new (home) EqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:209:47: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 209 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:407:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | (void) new (home) EqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:209:47: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 209 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:410:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 410 | (void) new (home) EqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:209:47: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 209 | EqBoolScale::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': gecode/int/linear/bool-post.cpp:513:7: required from here ./gecode/int/linear/bool-scale.hpp:690:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 690 | (void) new (home) NqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 691 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:578:47: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 578 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:694:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 694 | (void) new (home) NqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:578:47: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 578 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:697:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | (void) new (home) NqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:578:47: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 578 | NqBoolScale::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': gecode/int/linear/bool-post.cpp:518:7: required from here ./gecode/int/linear/bool-scale.hpp:558:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:562:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 562 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 563 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:565:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 565 | (void) new (home) LqBoolScale | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 566 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:424:47: note: initializing argument 1 of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' 424 | LqBoolScale::LqBoolScale(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_all(Gecode::Home, Term*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:592:13: required from here gecode/int/linear/bool-post.cpp:577:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | post_pos_unit(home,t_p,n_p,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:69:22: note: initializing argument 1 of 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int)' 69 | post_pos_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:580:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | post_neg_unit(home,t_n,n_n,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:255:22: note: initializing argument 1 of 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int)' 255 | post_neg_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:583:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 583 | post_mixed(home,t_p,n_p,t_n,n_n,irt,x,c); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:443:19: note: initializing argument 1 of 'void Gecode::Int::Linear::post_mixed(Gecode::Home, Term*, int, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int)' 443 | post_mixed(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_all(Gecode::Home, Term*, int, Gecode::IntRelType, View, int) [with View = Gecode::Int::ZeroIntView]': gecode/int/linear/bool-post.cpp:600:13: required from here gecode/int/linear/bool-post.cpp:577:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 577 | post_pos_unit(home,t_p,n_p,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:115:22: note: initializing argument 1 of 'void Gecode::Int::Linear::post_pos_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)' 115 | post_pos_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:580:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 580 | post_neg_unit(home,t_n,n_n,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:303:22: note: initializing argument 1 of 'void Gecode::Int::Linear::post_neg_unit(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)' 303 | post_neg_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:583:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 583 | post_mixed(home,t_p,n_p,t_n,n_n,irt,x,c); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:488:19: note: initializing argument 1 of 'void Gecode::Int::Linear::post_mixed(Gecode::Home, Term*, int, Term*, int, Gecode::IntRelType, Gecode::Int::ZeroIntView, int)' 488 | post_mixed(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:118:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:78:9: required from here ./gecode/int/linear/bool-view.hpp:87:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:203:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:87:9: required from here ./gecode/int/linear/bool-view.hpp:173:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:280:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:96:9: required from here ./gecode/int/linear/bool-view.hpp:256:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:280:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:106:9: required from here ./gecode/int/linear/bool-view.hpp:256:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:346:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:124:9: required from here ./gecode/int/linear/bool-int.hpp:239:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | : LinBoolInt(home,x,std::max(c,x.size()-c)+1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:48:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::BoolView]' 48 | LinBoolInt::LinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolInt::NqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:415:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:132:9: required from here ./gecode/int/linear/bool-int.hpp:361:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | b[b.size()-1]), x(b), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:674:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 674 | return BinOrTrue::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:676:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 676 | return TerOrTrue::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:220:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 220 | TerOrTrue::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:678:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return QuadOrTrue::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:330:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 330 | QuadOrTrue::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:613:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 613 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:225:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/linear/bool-int.hpp:116:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : LinBoolInt(home,x,c+1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:48:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::BoolView]' 48 | LinBoolInt::LinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:674:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 674 | return BinOrTrue::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:452:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-bin.hpp:443:3: required from here ./gecode/int/linear/int-bin.hpp:379:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 379 | (void) new (home) GqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:373:30: note: initializing argument 1 of 'Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' 373 | GqBin::GqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/bool/or.hpp:676:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 676 | return TerOrTrue::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:220:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 220 | TerOrTrue::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:678:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return QuadOrTrue::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:452:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-bin.hpp:443:3: required from here ./gecode/int/linear/int-bin.hpp:379:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 379 | (void) new (home) GqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:373:30: note: initializing argument 1 of 'Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' 373 | GqBin::GqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:330:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 330 | QuadOrTrue::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:613:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 613 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& b) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:225:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/linear/bool-int.hpp:116:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : LinBoolInt(home,x,c+1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': ./gecode/int/linear/int-bin.hpp:452:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-bin.hpp:443:3: required from here ./gecode/int/linear/int-bin.hpp:379:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 379 | (void) new (home) GqBin(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/linear/bool-int.hpp:48:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::NegBoolView]' 48 | LinBoolInt::LinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:373:30: note: initializing argument 1 of 'Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' 373 | GqBin::GqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:656: ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/linear/bool-int.hpp:684:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:172:11: required from here ./gecode/int/linear/bool-int.hpp:684:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:176:11: required from here ./gecode/int/linear/bool-int.hpp:684:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:772:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | return NaryOrTrue::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:663:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:788:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 788 | return Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:790:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 790 | return Or::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:494:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:736:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/linear/bool-int.hpp:684:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:195:11: required from here ./gecode/int/linear/bool-int.hpp:684:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:199:11: required from here ./gecode/int/linear/bool-int.hpp:684:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:672:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:213:11: required from here ./gecode/int/linear/bool-int.hpp:575:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 575 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:672:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:217:11: required from here ./gecode/int/linear/bool-int.hpp:575:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 575 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:672:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:221:11: required from here ./gecode/int/linear/bool-int.hpp:575:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 575 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:672:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:235:11: required from here ./gecode/int/linear/bool-int.hpp:575:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 575 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:672:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:239:11: required from here ./gecode/int/linear/bool-int.hpp:575:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 575 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:672:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:243:11: required from here ./gecode/int/linear/bool-int.hpp:575:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 575 | : ReLinBoolInt(home,x,c,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-int.hpp:496:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]' 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:859:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:118:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:265:9: required from here ./gecode/int/linear/bool-view.hpp:87:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:203:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:275:9: required from here ./gecode/int/linear/bool-view.hpp:173:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:280:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:284:9: required from here ./gecode/int/linear/bool-view.hpp:256:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:487:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:442:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:447:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:280:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:294:9: required from here ./gecode/int/linear/bool-view.hpp:256:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | : LinBoolView(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-view.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 42 | LinBoolView::LinBoolView(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:463:7: required from here ./gecode/int/linear/bool-scale.hpp:212:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:407:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:463:7: required from here ./gecode/int/linear/bool-scale.hpp:212:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:410:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:463:7: required from here ./gecode/int/linear/bool-scale.hpp:212:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:690:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:467:7: required from here ./gecode/int/linear/bool-scale.hpp:581:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 581 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 0]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:859:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:627:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 627 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:694:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:467:7: required from here ./gecode/int/linear/bool-scale.hpp:581:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 581 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 0]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:697:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:467:7: required from here ./gecode/int/linear/bool-scale.hpp:581:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 581 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 0]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:487:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:442:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:478:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | : Lin(home,x,y,c) {} | ^ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:558:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:471:7: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:562:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:471:7: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:447:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:276:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-nary.hpp:61:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]': ./gecode/int/linear/bool-scale.hpp:565:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:471:7: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]': ./gecode/int/linear/bool-scale.hpp:558:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:477:9: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView]': ./gecode/int/linear/bool-scale.hpp:562:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:477:9: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]': ./gecode/int/linear/bool-scale.hpp:565:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:477:9: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:508:7: required from here ./gecode/int/linear/bool-scale.hpp:212:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:407:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:508:7: required from here ./gecode/int/linear/bool-scale.hpp:212:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:410:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:508:7: required from here ./gecode/int/linear/bool-scale.hpp:212:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:690:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:513:7: required from here ./gecode/int/linear/bool-scale.hpp:581:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 581 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 0]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:694:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:513:7: required from here ./gecode/int/linear/bool-scale.hpp:581:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 581 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 0]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:697:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:513:7: required from here ./gecode/int/linear/bool-scale.hpp:581:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 581 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 0]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:558:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:518:7: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:562:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:518:7: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]': ./gecode/int/linear/bool-scale.hpp:565:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:518:7: required from here ./gecode/int/linear/bool-scale.hpp:427:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | : LinBoolScale(home,p,n,x,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/bool-scale.hpp:156:53: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]' 156 | LinBoolScale::LinBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:379:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView]' ./gecode/int/linear/int-bin.hpp:452:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-bin.hpp:443:3: required from here ./gecode/int/linear/int-bin.hpp:374:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::MinusView; B = Gecode::Int::MinusView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]': ./gecode/int/linear/int-bin.hpp:379:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView]' ./gecode/int/linear/int-bin.hpp:452:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-bin.hpp:443:3: required from here ./gecode/int/linear/int-bin.hpp:374:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::MinusView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/int-bin.hpp: In instantiation of 'Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]': ./gecode/int/linear/int-bin.hpp:379:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView]' ./gecode/int/linear/int-bin.hpp:452:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-bin.hpp:443:3: required from here ./gecode/int/linear/int-bin.hpp:374:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | : LinBin(home,x0,x1,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear/int-bin.hpp:42:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val) [with Val = int; A = Gecode::Int::IntView; B = Gecode::Int::IntView; int pc = 1]' 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:87:36: required from 'Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' ./gecode/int/linear/bool-view.hpp:118:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:78:9: required from here ./gecode/int/linear/bool-view.hpp:44:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:256:36: required from 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' ./gecode/int/linear/bool-view.hpp:280:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:106:9: required from here ./gecode/int/linear/bool-view.hpp:44:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:239:55: required from 'Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:346:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:124:9: required from here ./gecode/int/linear/bool-int.hpp:50:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : Propagator(home), co(home), x(x0), n_as(n_s), n_hs(n_s), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:674:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:138:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (void) new (home) BinOrTrue(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:103:38: note: initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:221:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | (void) new (home) TerOrTrue(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:181:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 181 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:331:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 331 | (void) new (home) QuadOrTrue(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:285:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 285 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:680:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:614:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 614 | : BinaryPropagator(home,b[0],b[1]), x(b) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:674:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:138:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (void) new (home) BinOrTrue(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:103:38: note: initializing argument 1 of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:221:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | (void) new (home) TerOrTrue(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:181:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 181 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:331:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 331 | (void) new (home) QuadOrTrue(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:285:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 285 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:680:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:614:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 614 | : BinaryPropagator(home,b[0],b[1]), x(b) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int) [with VX = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:116:34: required from 'Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:225:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/linear/bool-int.hpp:50:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : Propagator(home), co(home), x(x0), n_as(n_s), n_hs(n_s), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:684:37: required from 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/linear/bool-int.hpp:498:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : Propagator(home), co(home), x(x0), n_s(x.size()), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:627:41: required from 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:859:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:487:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:442:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = long long int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:627:41: required from 'Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:636:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:859:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:855:3: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:499:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | return BinOrTrue::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:125:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:478:41: required from 'Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:487:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:442:7: required from 'Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with Val = int; P = Gecode::Int::ScaleView; N = Gecode::Int::Linear::NoView; Ctrl = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/int/linear/int-nary.hpp:438:3: required from here ./gecode/int/linear/int-nary.hpp:62:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/int/bool/or.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/or.hpp:511:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | return Eq::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:513:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | return Eq::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:515:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | (void) new (home) Or(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/or.hpp:461:28: note: initializing argument 1 of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:738:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 738 | n_zero(0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:684:37: required from 'Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/bool-int.hpp:778:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/linear/bool-int.hpp:498:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : Propagator(home), co(home), x(x0), n_s(x.size()), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:575:37: required from 'Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/bool-int.hpp:672:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:235:11: required from here ./gecode/int/linear/bool-int.hpp:498:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | : Propagator(home), co(home), x(x0), n_s(x.size()), c(c0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:87:36: required from 'Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' ./gecode/int/linear/bool-view.hpp:118:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:265:9: required from here ./gecode/int/linear/bool-view.hpp:44:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:256:36: required from 'Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' ./gecode/int/linear/bool-view.hpp:280:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:284:9: required from here ./gecode/int/linear/bool-view.hpp:44:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:212:57: required from 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' ./gecode/int/linear/bool-scale.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:463:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:212:57: required from 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]' ./gecode/int/linear/bool-scale.hpp:407:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:463:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:212:57: required from 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' ./gecode/int/linear/bool-scale.hpp:410:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:463:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 0]': ./gecode/int/linear/bool-scale.hpp:581:57: required from 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' ./gecode/int/linear/bool-scale.hpp:690:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:467:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 0]': ./gecode/int/linear/bool-scale.hpp:581:57: required from 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::IntView]' ./gecode/int/linear/bool-scale.hpp:694:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:467:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView; int pcx = 0]': ./gecode/int/linear/bool-scale.hpp:581:57: required from 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' ./gecode/int/linear/bool-scale.hpp:697:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:467:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:427:57: required from 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' ./gecode/int/linear/bool-scale.hpp:558:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:477:9: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:427:57: required from 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::MinusView]' ./gecode/int/linear/bool-scale.hpp:562:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:477:9: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:427:57: required from 'Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' ./gecode/int/linear/bool-scale.hpp:565:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:477:9: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:212:57: required from 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' ./gecode/int/linear/bool-scale.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:508:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:212:57: required from 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]' ./gecode/int/linear/bool-scale.hpp:407:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:508:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 1]': ./gecode/int/linear/bool-scale.hpp:212:57: required from 'Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' ./gecode/int/linear/bool-scale.hpp:410:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:508:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 0]': ./gecode/int/linear/bool-scale.hpp:581:57: required from 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::EmptyScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' ./gecode/int/linear/bool-scale.hpp:690:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:513:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 0]': ./gecode/int/linear/bool-scale.hpp:581:57: required from 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::EmptyScaleBoolArray; VX = Gecode::Int::ZeroIntView]' ./gecode/int/linear/bool-scale.hpp:694:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:513:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView; int pcx = 0]': ./gecode/int/linear/bool-scale.hpp:581:57: required from 'Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' ./gecode/int/linear/bool-scale.hpp:697:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int) [with SBAP = Gecode::Int::Linear::ScaleBoolArray; SBAN = Gecode::Int::Linear::ScaleBoolArray; VX = Gecode::Int::ZeroIntView]' gecode/int/linear/bool-post.cpp:513:7: required from here ./gecode/int/linear/bool-scale.hpp:159:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:674:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:104:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655: ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:221:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:182:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | : BoolBinary(home,b0,b1), x2(b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:331:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/or.hpp:286:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | : BoolBinary(home,b0,b1), x2(b2), x3(b3) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:674:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:104:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:221:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:676:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:182:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | : BoolBinary(home,b0,b1), x2(b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:331:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:678:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/or.hpp:286:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | : BoolBinary(home,b0,b1), x2(b2), x3(b3) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]': ./gecode/int/bool/or.hpp:614:60: required from 'Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:680:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/or.hpp:462:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | : BoolTernary(home,b0,b1,b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/base.hpp:94:9: note: initializing argument 1 of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' 94 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:738:24: required from 'Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:792:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:104:37: required from 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:674:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:140:9: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:104:37: required from 'Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:138:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:674:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:216:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:148:9: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:168:11: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:767:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:788:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:462:45: required from 'Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:515:18: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC) [with BVA = Gecode::Int::NegBoolView; BVB = Gecode::Int::NegBoolView; BVC = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:790:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:776:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/bool/base.hpp:95:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/distinct.hh:43, from gecode/int/distinct/cbs.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/distinct.o gecode/int/distinct.cpp In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)': gecode/int/branch.cpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:52:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | Branch::postviewvaluesbrancher<1,true>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:677: ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:55:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | Branch::postviewvaluesbrancher<1,false>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:59:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:242: ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::branch(Home, const IntVarArgs&, TieBreak, IntValBranch, IntBranchFilter, IntVarValPrint)': gecode/int/branch.cpp:71:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:75:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:79:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:83:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:85:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | branch(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:39:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 39 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:94:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | Branch::postviewvaluesbrancher<2,true>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:97:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | Branch::postviewvaluesbrancher<2,false>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:101:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:110:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | Branch::postviewvaluesbrancher<3,true>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:113:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | Branch::postviewvaluesbrancher<3,false>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:117:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:126:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | Branch::postviewvaluesbrancher<4,true>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:129:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | Branch::postviewvaluesbrancher<4,false>(home,xv,vs,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:191:31: note: initializing argument 1 of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 191 | postviewvaluesbrancher(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch.cpp:133:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::branch(Home, IntVar, IntValBranch, IntVarValPrint)': gecode/int/branch.cpp:141:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 141 | IntVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/branch.cpp:142:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | branch(home, xv, INT_VAR_NONE(), vals, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:39:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 39 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)': gecode/int/branch.cpp:158:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::branch(Home, const IntVarArgs&, TieBreak, IntAssign, IntBranchFilter, IntVarValPrint)': gecode/int/branch.cpp:168:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:172:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:176:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:180:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:182:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | assign(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:147:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 147 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:190:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:197:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:204:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::assign(Home, IntVar, IntAssign, IntVarValPrint)': gecode/int/branch.cpp:211:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 211 | IntVarArgs xv(1); xv[0]=x; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/branch.cpp:212:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | assign(home, xv, INT_VAR_NONE(), ia, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:147:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 147 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': gecode/int/branch.cpp:223:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:229:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 228 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, TieBreak, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': gecode/int/branch.cpp:239:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:243:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:247:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:251:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:253:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | branch(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:217:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 217 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:262:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:268:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 268 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:274:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::branch(Home, BoolVar, BoolValBranch, BoolVarValPrint)': gecode/int/branch.cpp:281:30: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 281 | BoolVarArgs xv(1); xv[0]=x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/branch.cpp:282:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 282 | branch(home, xv, BOOL_VAR_NONE(), vals, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:217:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 217 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)': gecode/int/branch.cpp:297:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 296 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, TieBreak, BoolAssign, BoolBranchFilter, BoolVarValPrint)': gecode/int/branch.cpp:307:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 307 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:311:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 311 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:315:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 315 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:319:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 319 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:321:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | assign(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:286:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 286 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:330:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:336:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp:342:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::assign(Home, BoolVar, BoolAssign, BoolVarValPrint)': gecode/int/branch.cpp:349:30: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 349 | BoolVarArgs xv(1); xv[0]=x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/branch.cpp:350:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 350 | assign(home, xv, BOOL_VAR_NONE(), ba, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:286:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 286 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::cbsbranch(Home, const IntVarArgs&)': gecode/int/branch.cpp:360:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 360 | Branch::CBSBrancher::post(home,y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:791: ./gecode/int/branch/cbs.hpp:81:32: note: initializing argument 1 of 'static void Gecode::Int::Branch::CBSBrancher::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 81 | CBSBrancher::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/branch.cpp: In function 'void Gecode::cbsbranch(Home, const BoolVarArgs&)': gecode/int/branch.cpp:368:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | Branch::CBSBrancher::post(home,y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/cbs.hpp:81:32: note: initializing argument 1 of 'static void Gecode::Int::Branch::CBSBrancher::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 81 | CBSBrancher::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/distinct.hh:46: ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': gecode/int/distinct/eqite.cpp:57:7: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/distinct/eqite.cpp:57:7: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/distinct/eqite.cpp:57:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:199:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:203:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:209:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp:213:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ViewValuesBrancher, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ::post(home,x,vs,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:101:53: note: initializing argument 1 of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 101 | ViewValuesBrancher::post(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]': gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]': gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/cbs.hpp: In instantiation of 'static void Gecode::Int::Branch::CBSBrancher::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/branch.cpp:360:39: required from here ./gecode/int/branch/cbs.hpp:82:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | (void) new (home) CBSBrancher(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/cbs.hpp:67:39: note: initializing argument 1 of 'Gecode::Int::Branch::CBSBrancher::CBSBrancher(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 67 | CBSBrancher::CBSBrancher(Home home, ViewArray& x0) | ~~~~~^~~~ ./gecode/int/branch/cbs.hpp: In instantiation of 'static void Gecode::Int::Branch::CBSBrancher::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]': gecode/int/branch.cpp:368:40: required from here ./gecode/int/branch/cbs.hpp:82:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | (void) new (home) CBSBrancher(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/cbs.hpp:67:39: note: initializing argument 1 of 'Gecode::Int::Branch::CBSBrancher::CBSBrancher(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 67 | CBSBrancher::CBSBrancher(Home home, ViewArray& x0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const BoolVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:43:5: note: in expansion of macro 'GECODE_POST' 43 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:52:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | Linear::post(home,t,n,irt,c,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1456:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1456 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const BoolVarArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:58:5: note: in expansion of macro 'GECODE_POST' 58 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:67:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | Linear::post(home,t,n,irt,y,0,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1520:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)' 1520 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const BoolVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:77:5: note: in expansion of macro 'GECODE_POST' 77 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:86:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | Linear::post(home,t,n,irt,c,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1456:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1456 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const BoolVarArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:96:5: note: in expansion of macro 'GECODE_POST' 96 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:121:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | Linear::post(home,t,n,irt,y,0,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1520:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)' 1520 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const BoolVarArgs&, IntRelType, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:127:5: note: in expansion of macro 'GECODE_POST' 127 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:136:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 136 | Linear::post(home,t,n,irt,c,r,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1488:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1488 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const BoolVarArgs&, IntRelType, IntVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:142:5: note: in expansion of macro 'GECODE_POST' 142 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:151:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | Linear::post(home,t,n,irt,y,r,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1552:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntPropLevel)' 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const BoolVarArgs&, IntRelType, int, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:160:5: note: in expansion of macro 'GECODE_POST' 160 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:169:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | Linear::post(home,t,n,irt,c,r,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1488:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1488 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Home, const IntArgs&, const BoolVarArgs&, IntRelType, IntVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/linear-bool.cpp:178:5: note: in expansion of macro 'GECODE_POST' 178 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/linear-bool.cpp:187:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | Linear::post(home,t,n,irt,y,r,ipl); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1552:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, Gecode::Reify, Gecode::IntPropLevel)' 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (void) new (home) ViewValuesBrancher(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/view-values.hpp:90:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' 90 | ViewValuesBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/branch/cbs.hpp: In instantiation of 'Gecode::Int::Branch::CBSBrancher::CBSBrancher(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/branch/cbs.hpp:82:12: required from 'static void Gecode::Int::Branch::CBSBrancher::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/branch.cpp:360:39: required from here ./gecode/int/branch/cbs.hpp:72:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | typename decltype(logProp)::allocator_type(home)) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/int/branch/cbs.hpp: In instantiation of 'Gecode::Int::Branch::CBSBrancher::CBSBrancher(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]': ./gecode/int/branch/cbs.hpp:82:12: required from 'static void Gecode::Int::Branch::CBSBrancher::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' gecode/int/branch.cpp:368:40: required from here ./gecode/int/branch/cbs.hpp:72:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | typename decltype(logProp)::allocator_type(home)) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:238: ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:55:46: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:59:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:97:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:101:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:113:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:117:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:203:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]': ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:213:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:129:50: required from here ./gecode/int/branch/view-values.hpp:94:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | : ViewBrancher(home,x,vs,bf), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:133:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:158:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:190:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:197:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::IntView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = IntVar; VarValPrint = std::function&)>; typename View::VarType = IntVar]' gecode/int/branch.cpp:204:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:297:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:330:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:336:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:342:46: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:52:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:94:49: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:110:49: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:199:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/int/branch/view-values.hpp:94:58: required from 'Gecode::Int::Branch::ViewValuesBrancher::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:106:12: required from 'static void Gecode::Int::Branch::ViewValuesBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' ./gecode/int/branch/view-values.hpp:209:17: required from 'void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::IntBranchFilter = std::function; Gecode::IntVarValPrint = std::function&)>]' gecode/int/branch.cpp:126:49: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:229:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:262:46: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:268:46: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Int::BoolView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = BoolVar; VarValPrint = std::function&)>; typename View::VarType = BoolVar]' gecode/int/branch.cpp:274:46: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/sorted.o gecode/int/sorted.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/distinct.hh:43, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/gcc.o gecode/int/gcc.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/channel.o gecode/int/channel.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/channel/link-single.o gecode/int/channel/link-single.cpp In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/sorted.hh:38, from gecode/int/sorted.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from gecode/int/distinct.cpp:41: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/distinct.cpp: In function 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/distinct.cpp:50:5: note: in expansion of macro 'GECODE_POST' 50 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/distinct.cpp:54:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL(Distinct::Bnd::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/gcc.hh:43, from gecode/int/gcc.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int/distinct.hh:377: ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ gecode/int/distinct.cpp:57:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL(Distinct::Dom::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:381: ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/distinct.cpp:60:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(Distinct::Val::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:376: ./gecode/int/distinct/val.hpp:185:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 185 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/distinct.cpp: In function 'void Gecode::distinct(Home, const IntArgs&, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/distinct.cpp:72:5: note: in expansion of macro 'GECODE_POST' 72 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/distinct.cpp:86:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | GECODE_ES_FAIL(Distinct::Bnd::post(home,cx)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ gecode/int/distinct.cpp:89:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | GECODE_ES_FAIL(Distinct::Dom::post(home,cx)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/distinct.cpp:92:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | GECODE_ES_FAIL(Distinct::Val::post(home,cx)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:185:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' 185 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/distinct.cpp: In function 'void Gecode::distinct(Home, const BoolVarArgs&, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/distinct.cpp:104:5: note: in expansion of macro 'GECODE_POST' 104 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/distinct.cpp:136:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | GECODE_ES_FAIL((Bool::IteDom::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136 | (home, b[i], x[i], start+j, y[j]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:661: ./gecode/int/bool/ite.hpp:176:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' 176 | IteDom::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ~~~~~^~~~ gecode/int/distinct.cpp:143:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL(Distinct::Bnd::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ gecode/int/distinct.cpp:146:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | GECODE_ES_FAIL(Distinct::Dom::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/distinct.cpp:149:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | GECODE_ES_FAIL(Distinct::Val::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:185:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 185 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/distinct.cpp: In function 'void Gecode::distinct(Home, const IntVarArgs&, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/distinct.cpp:159:5: note: in expansion of macro 'GECODE_POST' 159 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/distinct.cpp:191:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | GECODE_ES_FAIL(Distinct::EqIte::post | ~~~~~~~~~~~~~~~~~~~~~ 191 | (home, x[i], y[j], c, start+j)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:49:20: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 49 | EqIte::post(Home home, IntView x0, IntView x1, int c0, int c1) { | ~~~~~^~~~ gecode/int/distinct.cpp:198:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | GECODE_ES_FAIL(Distinct::Bnd::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ gecode/int/distinct.cpp:201:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | GECODE_ES_FAIL(Distinct::Dom::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/distinct.cpp:204:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | GECODE_ES_FAIL(Distinct::Val::post(home,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:185:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 185 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/channel/link-multi.o gecode/int/channel/link-multi.cpp ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/distinct.cpp:54:7: required from here ./gecode/int/distinct/bnd.hpp:478:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/distinct.hh:46: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp:480:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 480 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:38:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 38 | Bnd::Bnd(Home home, ViewArray& x0) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:378: ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/distinct.cpp:60:7: required from here ./gecode/int/distinct/val.hpp:187:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/val.hpp:189:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | (void) new (home) Val(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:147:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 147 | Val::Val(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]': gecode/int/distinct.cpp:86:7: required from here ./gecode/int/distinct/bnd.hpp:478:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp:480:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 480 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:38:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' 38 | Bnd::Bnd(Home home, ViewArray& x0) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]': gecode/int/distinct.cpp:89:7: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]': gecode/int/distinct.cpp:92:7: required from here ./gecode/int/distinct/val.hpp:187:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/val.hpp:189:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | (void) new (home) Val(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:147:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' 147 | Val::Val(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]': gecode/int/distinct.cpp:135:9: required from here ./gecode/int/bool/ite.hpp:178:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | return Rel::EqDom::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:180:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | return Rel::EqDom::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/bool/ite.hpp:183:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | (void) new (home) IteDom(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:160:33: note: initializing argument 1 of 'Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' 160 | IteDom::IteDom(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:480:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/int/distinct/bnd.hpp:39:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), x(x0), y(home,x0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:60:7: required from here ./gecode/int/distinct/val.hpp:148:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]': ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:86:7: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/bnd.hpp:480:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:86:7: required from here ./gecode/int/distinct/bnd.hpp:39:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), x(x0), y(home,x0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:89:7: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:89:7: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:92:7: required from here ./gecode/int/distinct/val.hpp:148:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:178:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]': ./gecode/int/bool/ite.hpp:180:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:183:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/int/bool/ite.hpp:161:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | : IteBase(home,b,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/ite.hpp:42:38: note: initializing argument 1 of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView; int pc = 2]' 42 | IteBase::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:41:45: required from 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/distinct/val.hpp:148:43: required from 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:60:7: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:86:7: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 0; View1 = Gecode::Int::OffsetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:89:7: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 2]': ./gecode/int/distinct/dom.hpp:41:45: required from 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:89:7: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView; int pc = 0]': ./gecode/int/distinct/val.hpp:148:43: required from 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:92:7: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:178:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' ./gecode/int/bool/ite.hpp:180:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView; int pc = 2]': ./gecode/int/bool/ite.hpp:161:51: required from 'Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:183:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/int/bool/ite.hpp:43:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 0; View1 = Gecode::Int::OffsetView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::OffsetView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:86:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:89:7: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:178:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::ConstIntView]' ./gecode/int/bool/ite.hpp:180:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::ConstIntView; V2 = Gecode::Int::IntView]' gecode/int/distinct.cpp:135:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014, from ./gecode/int/gcc/post.hpp:40, from ./gecode/int/gcc.hh:261: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/gcc/post.hpp:41: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'Gecode::IntVar Gecode::{anonymous}::unify(Gecode::Home, Gecode::IntVar, Gecode::IntVar)': gecode/int/gcc.cpp:57:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | rel(home, x, IRT_EQ, y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/gcc.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/gcc.cpp:110:5: note: in expansion of macro 'GECODE_POST' 110 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/gcc.cpp:112:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | removeDuplicates(home,c,v); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:71:32: note: initializing argument 1 of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::IntVarArgs]' 71 | void removeDuplicates(Home home, A& c, IntArgs& v) { | ~~~~~^~~~ gecode/int/gcc.cpp:122:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | (GCC::Bnd::post(home,xv,cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:263: ./gecode/int/gcc/bnd.hpp:808:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' 808 | Bnd::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp:126:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | (GCC::Dom::post(home,xv,cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:264: ./gecode/int/gcc/dom.hpp:299:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' 299 | Dom::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp:130:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (GCC::Val::post(home,xv,cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:262: ./gecode/int/gcc/val.hpp:287:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' 287 | Val::post(Home home, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/sorted/propagate.hpp:35, from ./gecode/int/sorted.hh:99: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ gecode/int/gcc.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntVarArgs&, IntPropLevel)': gecode/int/gcc.cpp:140:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | count(home, x, c, values, ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:99:19: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)' 99 | void count(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntSetArgs&, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/gcc.cpp:160:5: note: in expansion of macro 'GECODE_POST' 160 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/gcc.cpp:162:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | removeDuplicates(home,c,v); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:71:32: note: initializing argument 1 of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::ArgArray]' 71 | void removeDuplicates(Home home, A& c, IntArgs& v) { | ~~~~~^~~~ gecode/int/gcc.cpp:175:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | (GCC::Bnd::post(home, xv, cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/bnd.hpp:808:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' 808 | Bnd::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp:179:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | (GCC::Dom::post(home, xv, cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/dom.hpp:299:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' 299 | Dom::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp:183:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | (GCC::Val::post(home, xv, cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/val.hpp:287:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' 287 | Val::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp:198:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | (GCC::Bnd::post(home, xv, cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/bnd.hpp:808:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' 808 | Bnd::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp:202:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | (GCC::Dom::post(home, xv, cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/dom.hpp:299:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' 299 | Dom::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp:206:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | (GCC::Val::post(home, xv, cv))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/val.hpp:287:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' 287 | Val::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/sorted.cpp: In function 'void Gecode::sorted(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/sorted.cpp:47:5: note: in expansion of macro 'GECODE_POST' 47 | GECODE_POST; | ^~~~~~~~~~~ gecode/int/gcc.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntSetArgs&, IntPropLevel)': gecode/int/gcc.cpp:216:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | count(home, x, c, values, ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:144:19: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntSetArgs&, const IntArgs&, IntPropLevel)' 144 | void count(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'void Gecode::count(Home, const IntVarArgs&, const IntSet&, const IntArgs&, IntPropLevel)': gecode/int/gcc.cpp:225:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | count(home, x, cards, v, ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:144:19: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntSetArgs&, const IntArgs&, IntPropLevel)' 144 | void count(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/sorted.cpp:54:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (Sorted::Sorted::post(home,x0,y0,z0))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sorted/propagate.hpp:629:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' 629 | post(Home home, | ~~~~~^~~~ gecode/int/sorted.cpp: In function 'void Gecode::sorted(Home, const IntVarArgs&, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/sorted.cpp:66:5: note: in expansion of macro 'GECODE_POST' 66 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/sorted.cpp:73:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (Sorted::Sorted::post(home,x0,y0,z0))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sorted/propagate.hpp:629:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]' 629 | post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/channel.hh:37, from gecode/int/channel.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/unshare.o gecode/int/unshare.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]': gecode/int/sorted.cpp:53:5: required from here ./gecode/int/sorted/propagate.hpp:635:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 635 | GECODE_ES_CHECK((Rel::EqBnd::post(home,x0[0],y0[0]))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/sorted/propagate.hpp:34: ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp:647:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 647 | GECODE_ES_CHECK(Distinct::Bnd::post(home,z)); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:377: ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp:649:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 649 | new (home) Sorted(home,x0,y0,z0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sorted/propagate.hpp:350:15: note: initializing argument 1 of 'Gecode::Int::Sorted::Sorted::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' 350 | Sorted(Home home, | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]': gecode/int/sorted.cpp:72:5: required from here ./gecode/int/sorted/propagate.hpp:635:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 635 | GECODE_ES_CHECK((Rel::EqBnd::post(home,x0[0],y0[0]))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp:647:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 647 | GECODE_ES_CHECK(Distinct::Bnd::post(home,z)); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp:649:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 649 | new (home) Sorted(home,x0,y0,z0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sorted/propagate.hpp:350:15: note: initializing argument 1 of 'Gecode::Int::Sorted::Sorted::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]' 350 | Sorted(Home home, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/gcc.cpp: In instantiation of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::IntVarArgs]': gecode/int/gcc.cpp:112:21: required from here gecode/int/gcc.cpp:85:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | cc[cc.size()-1] = unify(home, cc[cc.size()-1], a[i].first); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:56:23: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::unify(Gecode::Home, Gecode::IntVar, Gecode::IntVar)' 56 | IntVar unify(Home home, IntVar x, IntVar y) { | ~~~~~^~~~ gecode/int/gcc.cpp:85:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 85 | cc[cc.size()-1] = unify(home, cc[cc.size()-1], a[i].first); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/gcc.cpp:93:9: warning: implicitly-declared 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' is deprecated [-Wdeprecated-copy] 93 | c = cc; | ~~^~~~ In file included from ./gecode/int.hh:840: ./gecode/int/array.hpp:92:3: note: because 'Gecode::IntVarArgs' has user-provided 'Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)' 92 | IntVarArgs::IntVarArgs(const IntVarArgs& a) | ^~~~~~~~~~ ./gecode/int.hh:656:9: warning: implicitly-declared 'Gecode::VarArgArray& Gecode::VarArgArray::operator=(const Gecode::VarArgArray&)' is deprecated [-Wdeprecated-copy] 656 | class IntVarArgs : public VarArgArray { | ^~~~~~~~~~ ./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray' has user-provided 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' 1847 | VarArgArray::VarArgArray(const VarArgArray& aa) | ^~~~~~~~~~~~~~~~ gecode/int/gcc.cpp:93:9: note: synthesized method 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' first required here 93 | c = cc; | ~~^~~~ ./gecode/int.hh:628:9: warning: implicitly-declared 'Gecode::ArgArray& Gecode::ArgArray::operator=(const Gecode::ArgArray&)' is deprecated [-Wdeprecated-copy] 628 | class IntArgs : public ArgArray { | ^~~~~~~ ./gecode/kernel/data/array.hpp:1766:3: note: because 'Gecode::ArgArray' has user-provided 'Gecode::ArgArray< >::ArgArray(const Gecode::ArgArray< >&) [with T = int]' 1766 | ArgArray::ArgArray(const ArgArray& aa) | ^~~~~~~~~~~ gecode/int/gcc.cpp:94:9: note: synthesized method 'Gecode::IntArgs& Gecode::IntArgs::operator=(const Gecode::IntArgs&)' first required here 94 | v = vv; | ~~^~~~ ./gecode/int/gcc/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]': gecode/int/gcc.cpp:121:7: required from here ./gecode/int/gcc/bnd.hpp:821:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 821 | GECODE_ES_CHECK(postSideConstraints(home, x, k)); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/post.hpp:60:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardView]' 60 | postSideConstraints(Home home, ViewArray& x, ViewArray& k) { | ~~~~~^~~~ ./gecode/int/gcc/bnd.hpp:824:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | return Distinct::Bnd::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:377: ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ ./gecode/int/gcc/bnd.hpp:826:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) Bnd(home,x,k,cardfix,nolbc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/bnd.hpp:45:12: note: initializing argument 1 of 'Gecode::Int::GCC::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardView]' 45 | Bnd(Home home, ViewArray& x0, ViewArray& k0, | ~~~~~^~~~ ./gecode/int/gcc/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]': gecode/int/gcc.cpp:125:7: required from here ./gecode/int/gcc/dom.hpp:301:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 301 | GECODE_ES_CHECK((postSideConstraints(home,x,k))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/post.hpp:60:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardView]' 60 | postSideConstraints(Home home, ViewArray& x, ViewArray& k) { | ~~~~~^~~~ ./gecode/int/gcc/dom.hpp:304:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | return Distinct::Dom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:381: ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/gcc/dom.hpp:312:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 312 | (void) new (home) Dom(home,x,k,cardfix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/dom.hpp:67:23: note: initializing argument 1 of 'Gecode::Int::GCC::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardView]' 67 | Dom::Dom(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/gcc/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]': gecode/int/gcc.cpp:129:7: required from here ./gecode/int/gcc/val.hpp:289:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | GECODE_ES_CHECK((postSideConstraints(home,x,k))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/post.hpp:60:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardView]' 60 | postSideConstraints(Home home, ViewArray& x, ViewArray& k) { | ~~~~~^~~~ ./gecode/int/gcc/val.hpp:292:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | return Distinct::Val::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:376: ./gecode/int/distinct/val.hpp:185:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 185 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/gcc/val.hpp:294:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | (void) new (home) Val(home,x,k); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/val.hpp:43:23: note: initializing argument 1 of 'Gecode::Int::GCC::Val::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' 43 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/gcc.cpp: In instantiation of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::ArgArray]': gecode/int/gcc.cpp:162:21: required from here gecode/int/gcc.cpp:85:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | cc[cc.size()-1] = unify(home, cc[cc.size()-1], a[i].first); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/sorted/propagate.hpp:635:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/sorted/propagate.hpp:647:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/int/distinct/bnd.hpp:478:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:480:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 480 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:38:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 38 | Bnd::Bnd(Home home, ViewArray& x0) | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp: In instantiation of 'Gecode::Int::Sorted::Sorted::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]': ./gecode/int/sorted/propagate.hpp:649:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/int/sorted/propagate.hpp:352:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 352 | Propagator(home), x(x0), y(y0), z(z0), w(home,y0), reachable(-1) { | ^ gecode/int/gcc.cpp:61:18: note: initializing argument 1 of 'Gecode::IntSet Gecode::{anonymous}::unify(Gecode::Home, const Gecode::IntSet&, const Gecode::IntSet&)' 61 | IntSet unify(Home, const IntSet& x, const IntSet& y) { | ^~~~ gecode/int/gcc.cpp:93:9: warning: implicitly-declared 'Gecode::ArgArray& Gecode::ArgArray::operator=(const Gecode::ArgArray&)' is deprecated [-Wdeprecated-copy] 93 | c = cc; | ~~^~~~ ./gecode/kernel/data/array.hpp:1766:3: note: because 'Gecode::ArgArray' has user-provided 'Gecode::ArgArray< >::ArgArray(const Gecode::ArgArray< >&) [with T = Gecode::IntSet]' 1766 | ArgArray::ArgArray(const ArgArray& aa) | ^~~~~~~~~~~ ./gecode/int/gcc/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]': gecode/int/gcc.cpp:197:7: required from here ./gecode/int/gcc/bnd.hpp:821:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 821 | GECODE_ES_CHECK(postSideConstraints(home, x, k)); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/post.hpp:60:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardConst]' 60 | postSideConstraints(Home home, ViewArray& x, ViewArray& k) { | ~~~~~^~~~ ./gecode/int/gcc/bnd.hpp:824:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | return Distinct::Bnd::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/gcc/bnd.hpp:826:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) Bnd(home,x,k,cardfix,nolbc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/bnd.hpp:45:12: note: initializing argument 1 of 'Gecode::Int::GCC::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]' 45 | Bnd(Home home, ViewArray& x0, ViewArray& k0, | ~~~~~^~~~ ./gecode/int/sorted/propagate.hpp: In instantiation of 'Gecode::Int::Sorted::Sorted::Sorted(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]': ./gecode/int/sorted/propagate.hpp:649:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = false]' gecode/int/sorted.cpp:72:5: required from here ./gecode/int/sorted/propagate.hpp:352:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 352 | Propagator(home), x(x0), y(y0), z(z0), w(home,y0), reachable(-1) { | ^ ./gecode/int/gcc/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]': gecode/int/gcc.cpp:201:7: required from here ./gecode/int/gcc/dom.hpp:301:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 301 | GECODE_ES_CHECK((postSideConstraints(home,x,k))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/post.hpp:60:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardConst]' 60 | postSideConstraints(Home home, ViewArray& x, ViewArray& k) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/dom.hpp:304:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | return Distinct::Dom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/gcc/dom.hpp:312:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 312 | (void) new (home) Dom(home,x,k,cardfix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/dom.hpp:67:23: note: initializing argument 1 of 'Gecode::Int::GCC::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardConst]' 67 | Dom::Dom(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/gcc/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]': gecode/int/gcc.cpp:205:7: required from here ./gecode/int/gcc/val.hpp:289:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | GECODE_ES_CHECK((postSideConstraints(home,x,k))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/post.hpp:60:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardConst]' 60 | postSideConstraints(Home home, ViewArray& x, ViewArray& k) { | ~~~~~^~~~ ./gecode/int/gcc/val.hpp:292:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | return Distinct::Val::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:185:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 185 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/gcc/val.hpp:294:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | (void) new (home) Val(home,x,k); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/gcc/val.hpp:43:23: note: initializing argument 1 of 'Gecode::Int::GCC::Val::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' 43 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:635:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:647:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:480:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:647:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/int/distinct/bnd.hpp:39:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), x(x0), y(home,x0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:635:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:647:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:647:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:53:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/gcc/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardView]': ./gecode/int/gcc/bnd.hpp:821:5: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:121:7: required from here ./gecode/int/gcc/post.hpp:125:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | Linear::post(home,t,k.size(),IRT_EQ,x.size(),IPL_BND); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/gcc/bnd.hpp:824:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:121:7: required from here ./gecode/int/distinct/bnd.hpp:478:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/bool/ite.hpp:34, from ./gecode/int/bool.hh:661: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp:480:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 480 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:38:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 38 | Bnd::Bnd(Home home, ViewArray& x0) | ~~~~~^~~~ ./gecode/int/gcc/bnd.hpp: In instantiation of 'Gecode::Int::GCC::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardView]': ./gecode/int/gcc/bnd.hpp:826:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:121:7: required from here ./gecode/int/gcc/bnd.hpp:48:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | card_fixed(cf), skip_lbc(nolbc) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/gcc/dom.hpp:304:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:378: ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/gcc/dom.hpp: In instantiation of 'Gecode::Int::GCC::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardView]': ./gecode/int/gcc/dom.hpp:312:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/gcc/dom.hpp:70:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | k(k0), vvg(NULL), card_fixed(cf){ | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/gcc/val.hpp:292:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/distinct/val.hpp:187:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/val.hpp:189:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | (void) new (home) Val(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:147:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 147 | Val::Val(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/gcc/val.hpp: In instantiation of 'Gecode::Int::GCC::Val::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]': ./gecode/int/gcc/val.hpp:294:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/gcc/val.hpp:45:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), k(k0){ | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/gcc/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = CardConst]': ./gecode/int/gcc/bnd.hpp:821:5: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:197:7: required from here ./gecode/int/gcc/post.hpp:125:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | Linear::post(home,t,k.size(),IRT_EQ,x.size(),IPL_BND); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ ./gecode/int/gcc/bnd.hpp: In instantiation of 'Gecode::Int::GCC::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]': ./gecode/int/gcc/bnd.hpp:826:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:197:7: required from here ./gecode/int/gcc/bnd.hpp:48:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | card_fixed(cf), skip_lbc(nolbc) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/gcc/dom.hpp: In instantiation of 'Gecode::Int::GCC::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool) [with Card = Gecode::Int::GCC::CardConst]': ./gecode/int/gcc/dom.hpp:312:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:201:7: required from here ./gecode/int/gcc/dom.hpp:70:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | k(k0), vvg(NULL), card_fixed(cf){ | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/gcc/val.hpp: In instantiation of 'Gecode::Int::GCC::Val::Val(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]': ./gecode/int/gcc/val.hpp:294:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:205:7: required from here ./gecode/int/gcc/val.hpp:45:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), k(k0){ | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:824:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:121:7: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:480:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:824:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:121:7: required from here ./gecode/int/distinct/bnd.hpp:39:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), x(x0), y(home,x0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:304:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:304:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/val.hpp:292:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/distinct/val.hpp:148:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:824:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:121:7: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:304:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:41:45: required from 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:304:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/distinct/val.hpp:148:43: required from 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/val.hpp:292:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:824:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:121:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:304:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/channel.hh:37, from gecode/int/channel/link-single.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/channel.hh:37, from gecode/int/channel/link-multi.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/channel.hh:38: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/channel.hh:38: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:248: ./gecode/int/channel/link-single.hpp: In constructor 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)': ./gecode/int/channel/link-single.hpp:39:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | (home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/channel/link-single.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkSingle::post(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)': ./gecode/int/channel/link-single.hpp:59:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) LinkSingle(home,x0,x1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-single.hpp:37:31: note: initializing argument 1 of 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 37 | LinkSingle::LinkSingle(Home home, BoolView x0, IntView x1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:249: ./gecode/int/channel/link-multi.hpp: In constructor 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)': ./gecode/int/channel/link-multi.hpp:39:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | (home,x,y), c(home), status(S_NONE), o(o0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:248: ./gecode/int/channel/link-single.hpp: In constructor 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)': ./gecode/int/channel/link-single.hpp:39:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | (home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/channel/link-multi.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkMulti::post(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)': ./gecode/int/channel/link-multi.hpp:80:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) LinkMulti(home,x,y,o); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-multi.hpp:37:29: note: initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)' 37 | LinkMulti::LinkMulti(Home home, ViewArray& x, IntView y, int o0) | ~~~~~^~~~ ./gecode/int/channel/link-single.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkSingle::post(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)': ./gecode/int/channel/link-single.hpp:59:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) LinkSingle(home,x0,x1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-single.hpp:37:31: note: initializing argument 1 of 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 37 | LinkSingle::LinkSingle(Home home, BoolView x0, IntView x1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:249: ./gecode/int/channel/link-multi.hpp: In constructor 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)': ./gecode/int/channel/link-multi.hpp:39:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | (home,x,y), c(home), status(S_NONE), o(o0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/channel/link-multi.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkMulti::post(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)': ./gecode/int/channel/link-multi.hpp:80:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) LinkMulti(home,x,y,o); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-multi.hpp:37:29: note: initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)' 37 | LinkMulti::LinkMulti(Home home, ViewArray& x, IntView y, int o0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/channel.cpp: In function 'void Gecode::channel(Home, const IntVarArgs&, int, const IntVarArgs&, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/channel.cpp:55:5: note: in expansion of macro 'GECODE_POST' 55 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/channel.cpp:77:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | GECODE_ES_FAIL((Dom,true> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ::post(home,n+xoff,di,noff,noff))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:246: ./gecode/int/channel/dom.hpp:307:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' 307 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ gecode/int/channel.cpp:80:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | GECODE_ES_FAIL((Dom,false> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | ::post(home,n+xoff,di,noff,noff))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/dom.hpp:307:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]' 307 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/int/channel.cpp:98:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | GECODE_ES_FAIL((Val,true> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | ::post(home,n+xoff,vi,noff,noff))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:245: ./gecode/int/channel/val.hpp:230:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' 230 | Val::post(Home home, int n, ValInfo* xy, | ~~~~~^~~~ gecode/int/channel.cpp:101:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | GECODE_ES_FAIL((Val,false> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | ::post(home,n+xoff,vi,noff,noff))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/val.hpp:230:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]' 230 | Val::post(Home home, int n, ValInfo* xy, | ~~~~~^~~~ gecode/int/channel.cpp:116:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | GECODE_ES_FAIL((Dom | ~~~~~~~~~~~~~~~~~~~~~~~~ 116 | ::post(home,n,di,ox,oy))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/dom.hpp:307:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' 307 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ gecode/int/channel.cpp:119:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | GECODE_ES_FAIL((Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ::post(home,n,di,ox,oy))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/dom.hpp:307:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]' 307 | Dom::post(Home home, int n, DomInfo* xy, | ~~~~~^~~~ gecode/int/channel.cpp:132:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((Val | ~~~~~~~~~~~~~~~~~~~~~~~~ 132 | ::post(home,n,vi,ox,oy))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/val.hpp:230:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' 230 | Val::post(Home home, int n, ValInfo* xy, | ~~~~~^~~~ gecode/int/channel.cpp:135:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | GECODE_ES_FAIL((Val | ~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | ::post(home,n,vi,ox,oy))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/val.hpp:230:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]' 230 | Val::post(Home home, int n, ValInfo* xy, | ~~~~~^~~~ gecode/int/channel.cpp: In function 'void Gecode::channel(Home, const IntVarArgs&, const IntVarArgs&, IntPropLevel)': gecode/int/channel.cpp:145:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | channel(home, x, 0, y, 0, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/channel.cpp:41:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, int, const IntVarArgs&, int, IntPropLevel)' 41 | channel(Home home, const IntVarArgs& x, int xoff, | ~~~~~^~~~ gecode/int/channel.cpp: In function 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/channel.cpp:150:5: note: in expansion of macro 'GECODE_POST' 150 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/channel.cpp:151:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | GECODE_ES_FAIL(Channel::LinkSingle::post(home,x0,x1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-single.hpp:42:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::LinkSingle::post(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ~~~~~^~~~ gecode/int/channel.cpp: In function 'void Gecode::channel(Home, const BoolVarArgs&, IntVar, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/channel.cpp:161:5: note: in expansion of macro 'GECODE_POST' 161 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/channel.cpp:163:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | GECODE_ES_FAIL(Channel::LinkMulti::post(home,xv,y,o)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-multi.hpp:53:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::LinkMulti::post(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)' 53 | LinkMulti::post(Home home, ViewArray& x, IntView y, int o) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/channel/link-single.hpp:39:14: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/channel/link-multi.hpp:39:44: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/channel/link-single.hpp:39:14: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/channel/link-multi.hpp:39:44: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]': gecode/int/channel.cpp:76:11: required from here ./gecode/int/channel/dom.hpp:321:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | (void) new (home) Dom(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/dom.hpp:169:37: note: initializing argument 1 of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' 169 | Dom::Dom(Home home, int n, DomInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]': gecode/int/channel.cpp:79:11: required from here ./gecode/int/channel/dom.hpp:321:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | (void) new (home) Dom(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/dom.hpp:169:37: note: initializing argument 1 of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]' 169 | Dom::Dom(Home home, int n, DomInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]': gecode/int/channel.cpp:97:11: required from here ./gecode/int/channel/val.hpp:244:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | (void) new (home) Val(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/val.hpp:182:37: note: initializing argument 1 of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' 182 | Val::Val(Home home, int n, ValInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]': gecode/int/channel.cpp:100:11: required from here ./gecode/int/channel/val.hpp:244:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | (void) new (home) Val(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/val.hpp:182:37: note: initializing argument 1 of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]' 182 | Val::Val(Home home, int n, ValInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]': gecode/int/channel.cpp:115:11: required from here ./gecode/int/channel/dom.hpp:321:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | (void) new (home) Dom(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/dom.hpp:169:37: note: initializing argument 1 of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' 169 | Dom::Dom(Home home, int n, DomInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]': gecode/int/channel.cpp:118:11: required from here ./gecode/int/channel/dom.hpp:321:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | (void) new (home) Dom(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/dom.hpp:169:37: note: initializing argument 1 of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]' 169 | Dom::Dom(Home home, int n, DomInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]': gecode/int/channel.cpp:131:11: required from here ./gecode/int/channel/val.hpp:244:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | (void) new (home) Val(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/val.hpp:182:37: note: initializing argument 1 of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' 182 | Val::Val(Home home, int n, ValInfo* xy, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]': gecode/int/channel.cpp:134:11: required from here ./gecode/int/channel/val.hpp:244:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | (void) new (home) Val(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/val.hpp:182:37: note: initializing argument 1 of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]' 182 | Val::Val(Home home, int n, ValInfo* xy, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/channel.hh:38: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:248: ./gecode/int/channel/link-single.hpp: In constructor 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)': ./gecode/int/channel/link-single.hpp:39:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | (home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/channel/link-single.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkSingle::post(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)': ./gecode/int/channel/link-single.hpp:59:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) LinkSingle(home,x0,x1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-single.hpp:37:31: note: initializing argument 1 of 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 37 | LinkSingle::LinkSingle(Home home, BoolView x0, IntView x1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:249: ./gecode/int/channel/link-multi.hpp: In constructor 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)': ./gecode/int/channel/link-multi.hpp:39:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | (home,x,y), c(home), status(S_NONE), o(o0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/channel/link-multi.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Channel::LinkMulti::post(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)': ./gecode/int/channel/link-multi.hpp:80:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) LinkMulti(home,x,y,o); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/link-multi.hpp:37:29: note: initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)' 37 | LinkMulti::LinkMulti(Home home, ViewArray& x, IntView y, int o0) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]': ./gecode/int/channel/dom.hpp:321:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' gecode/int/channel.cpp:76:11: required from here ./gecode/int/channel/dom.hpp:171:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | : Base,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:244: ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo >; Offset = Gecode::Int::NoOffset; int pc = 2]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]': ./gecode/int/channel/dom.hpp:321:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]' gecode/int/channel.cpp:79:11: required from here ./gecode/int/channel/dom.hpp:171:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | : Base,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo >; Offset = Gecode::Int::NoOffset; int pc = 2]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]': ./gecode/int/channel/val.hpp:244:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' gecode/int/channel.cpp:97:11: required from here ./gecode/int/channel/val.hpp:184:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | : Base,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::NoOffset; int pc = 0]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]': ./gecode/int/channel/val.hpp:244:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = false]' gecode/int/channel.cpp:100:11: required from here ./gecode/int/channel/val.hpp:184:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | : Base,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::NoOffset; int pc = 0]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]': ./gecode/int/channel/dom.hpp:321:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' gecode/int/channel.cpp:115:11: required from here ./gecode/int/channel/dom.hpp:171:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | : Base,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo; Offset = Gecode::Int::Offset; int pc = 2]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/int/channel/dom.hpp: In instantiation of 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]': ./gecode/int/channel/dom.hpp:321:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]' gecode/int/channel.cpp:118:11: required from here ./gecode/int/channel/dom.hpp:171:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | : Base,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo; Offset = Gecode::Int::Offset; int pc = 2]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]': ./gecode/int/channel/val.hpp:244:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' gecode/int/channel.cpp:131:11: required from here ./gecode/int/channel/val.hpp:184:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | : Base,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::Offset; int pc = 0]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/int/channel/val.hpp: In instantiation of 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]': ./gecode/int/channel/val.hpp:244:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = false]' gecode/int/channel.cpp:134:11: required from here ./gecode/int/channel/val.hpp:184:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | : Base,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel/base.hpp:38:35: note: initializing argument 1 of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::Offset; int pc = 0]' 38 | Base::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/channel/link-single.hpp:39:14: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/channel/link-multi.hpp:39:44: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo >; Offset = Gecode::Int::NoOffset; int pc = 2]': ./gecode/int/channel/dom.hpp:171:67: required from 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' ./gecode/int/channel/dom.hpp:321:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' gecode/int/channel.cpp:76:11: required from here ./gecode/int/channel/base.hpp:40:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::NoOffset; int pc = 0]': ./gecode/int/channel/val.hpp:184:60: required from 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' ./gecode/int/channel/val.hpp:244:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset; bool shared = true]' gecode/int/channel.cpp:97:11: required from here ./gecode/int/channel/base.hpp:40:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::DomInfo; Offset = Gecode::Int::Offset; int pc = 2]': ./gecode/int/channel/dom.hpp:171:67: required from 'Gecode::Int::Channel::Dom::Dom(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' ./gecode/int/channel/dom.hpp:321:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Dom::post(Gecode::Home, int, Gecode::Int::Channel::DomInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' gecode/int/channel.cpp:115:11: required from here ./gecode/int/channel/base.hpp:40:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/channel/base.hpp: In instantiation of 'Gecode::Int::Channel::Base::Base(Gecode::Home, int, Info*, Offset&, Offset&) [with Info = Gecode::Int::Channel::ValInfo; Offset = Gecode::Int::Offset; int pc = 0]': ./gecode/int/channel/val.hpp:184:60: required from 'Gecode::Int::Channel::Val::Val(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' ./gecode/int/channel/val.hpp:244:12: required from 'static Gecode::ExecStatus Gecode::Int::Channel::Val::post(Gecode::Home, int, Gecode::Int::Channel::ValInfo*, Offset&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset; bool shared = true]' gecode/int/channel.cpp:131:11: required from here ./gecode/int/channel/base.hpp:40:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/sequence.o gecode/int/sequence.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/rel.hh:43, from gecode/int/unshare.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/sequence.hh:37, from gecode/int/sequence.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from gecode/int/unshare.cpp:35: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ gecode/int/unshare.cpp: In function 'void Gecode::Int::Unshare::link(Gecode::Home, Gecode::IntVar**, int, Gecode::IntPropLevel)': gecode/int/unshare.cpp:60:50: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 60 | *x[i]=IntVar(home,x[0]->min(),x[0]->min()); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/unshare.cpp:65:55: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 65 | y[i]=*x[i]=IntVar(home,x[0]->min(),x[0]->max()); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/unshare.cpp:67:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | ExecStatus es = Rel::NaryEqDom::post(home,y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695: ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/unshare.cpp:70:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | ExecStatus es = Rel::NaryEqBnd::post(home,y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:402:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 402 | NaryEqBnd::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/unshare.cpp:74:48: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 74 | *x[1]=IntVar(home,x[0]->min(),x[0]->max()); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/unshare.cpp:76:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | ExecStatus es = Rel::EqDom::post(home,*x[0],*x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/unshare.cpp:79:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ExecStatus es = Rel::EqBnd::post(home,*x[0],*x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/unshare.cpp: In function 'void Gecode::Int::Unshare::link(Gecode::Home, Gecode::BoolVar**, int, Gecode::IntPropLevel)': gecode/int/unshare.cpp:90:31: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 90 | *x[i]=BoolVar(home,0,0); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/unshare.cpp:95:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 95 | y[i]=*x[i]=BoolVar(home,0,1); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/unshare.cpp:96:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | ExecStatus es = Bool::NaryEq::post(home,y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:656: ./gecode/int/bool/eq.hpp:131:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 131 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/unshare.cpp:99:31: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 99 | *x[1] = BoolVar(home,0,1); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/unshare.cpp:100:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | ExecStatus es = Bool::Eq::post(home,*x[0],*x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/unshare.cpp: In function 'void Gecode::unshare(Home, IntVarArgs&, IntPropLevel)': gecode/int/unshare.cpp:137:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | Int::Unshare::unshare(home,x,vbd(ipl)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:108:16: note: initializing argument 1 of 'void Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray&, Gecode::IntPropLevel) [with Var = Gecode::IntVar]' 108 | unshare(Home home, VarArgArray& x, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unshare.cpp: In function 'void Gecode::unshare(Home, BoolVarArgs&, IntPropLevel)': gecode/int/unshare.cpp:142:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | Int::Unshare::unshare(home,x,IPL_DEF); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:108:16: note: initializing argument 1 of 'void Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray&, Gecode::IntPropLevel) [with Var = Gecode::BoolVar]' 108 | unshare(Home home, VarArgArray& x, IntPropLevel ipl) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/unshare.cpp:67:54: required from here ./gecode/int/rel/eq.hpp:273:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 273 | return EqDom::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) NaryEqDom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:265:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 265 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/unshare.cpp:70:54: required from here ./gecode/int/rel/eq.hpp:405:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 405 | return EqBnd::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:417:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (void) new (home) NaryEqBnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:397:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 397 | NaryEqBnd::NaryEqBnd(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': gecode/int/unshare.cpp:76:58: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': gecode/int/unshare.cpp:79:58: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': gecode/int/unshare.cpp:96:51: required from here ./gecode/int/bool/eq.hpp:137:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | return Eq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eq.hpp:153:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | (void) new (home) NaryEq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:115:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 115 | NaryEq::NaryEq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': gecode/int/unshare.cpp:100:56: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ gecode/int/unshare.cpp: In instantiation of 'void Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray&, Gecode::IntPropLevel) [with Var = Gecode::IntVar]': gecode/int/unshare.cpp:137:34: required from here gecode/int/unshare.cpp:127:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | link(home,&y[j],i-j,ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:57:13: note: initializing argument 1 of 'void Gecode::Int::Unshare::link(Gecode::Home, Gecode::IntVar**, int, Gecode::IntPropLevel)' 57 | link(Home home, IntVar** x, int n, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unshare.cpp: In instantiation of 'void Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray&, Gecode::IntPropLevel) [with Var = Gecode::BoolVar]': gecode/int/unshare.cpp:142:35: required from here gecode/int/unshare.cpp:127:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | link(home,&y[j],i-j,ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:87:13: note: initializing argument 1 of 'void Gecode::Int::Unshare::link(Gecode::Home, Gecode::BoolVar**, int, Gecode::IntPropLevel)' 87 | link(Home home, BoolVar** x, int n, IntPropLevel) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:67:54: required from here ./gecode/int/rel/eq.hpp:266:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:417:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:70:54: required from here ./gecode/int/rel/eq.hpp:398:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 398 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/unshare.cpp:76:58: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/unshare.cpp:79:58: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:153:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/unshare.cpp:96:51: required from here ./gecode/int/bool/eq.hpp:116:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' gecode/int/unshare.cpp:100:56: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655: ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:266:45: required from 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:67:54: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:139: gecode/int/sequence.cpp: In function 'void Gecode::sequence(Home, const IntVarArgs&, const IntSet&, int, int, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/sequence.cpp:65:5: note: in expansion of macro 'GECODE_POST' 65 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/rel/eq.hpp:398:45: required from 'Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:417:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:70:54: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/unshare.cpp:76:58: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' gecode/int/unshare.cpp:79:58: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eq.hpp:116:44: required from 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:153:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' gecode/int/unshare.cpp:96:51: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/sequence.cpp:103:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (Sequence::Sequence::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | (home,xv,s.min(),q,l,u))); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:149: ./gecode/int/sequence/int.hpp:133:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]' 133 | Sequence::post(Home home, ViewArray& x, Val s, int q, int l, int u) { | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' gecode/int/unshare.cpp:100:56: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/sequence.cpp:107:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | (Sequence::Sequence::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | (home,xv,s,q,l,u))); | ^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sequence/int.hpp:133:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]' 133 | Sequence::post(Home home, ViewArray& x, Val s, int q, int l, int u) { | ~~~~~^~~~ gecode/int/sequence.cpp: In function 'void Gecode::sequence(Home, const BoolVarArgs&, const IntSet&, int, int, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/sequence.cpp:130:5: note: in expansion of macro 'GECODE_POST' 130 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/sequence.cpp:186:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | (Sequence::Sequence::post | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | (home,xv,s.min(),q,l,u))); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sequence/int.hpp:133:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]' 133 | Sequence::post(Home home, ViewArray& x, Val s, int q, int l, int u) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]': gecode/int/sequence.cpp:101:7: required from here ./gecode/int/sequence/int.hpp:135:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | Sequence* p = new (home) Sequence(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sequence/int.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Sequence::Sequence::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]' 42 | Sequence::Sequence(Home home, ViewArray& x0, Val s0, | ~~~~~^~~~ ./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]': gecode/int/sequence.cpp:105:7: required from here ./gecode/int/sequence/int.hpp:135:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | Sequence* p = new (home) Sequence(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sequence/int.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Sequence::Sequence::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]' 42 | Sequence::Sequence(Home home, ViewArray& x0, Val s0, | ~~~~~^~~~ ./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]': gecode/int/sequence.cpp:184:5: required from here ./gecode/int/sequence/int.hpp:135:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | Sequence* p = new (home) Sequence(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/sequence/int.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Sequence::Sequence::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]' 42 | Sequence::Sequence(Home home, ViewArray& x0, Val s0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]': ./gecode/int/sequence/int.hpp:135:29: required from 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]' gecode/int/sequence.cpp:101:7: required from here ./gecode/int/sequence/int.hpp:46:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | tofail(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]': ./gecode/int/sequence/int.hpp:135:29: required from 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]' gecode/int/sequence.cpp:105:7: required from here ./gecode/int/sequence/int.hpp:46:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | tofail(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence::Sequence(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]': ./gecode/int/sequence/int.hpp:135:29: required from 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence::post(Gecode::Home, Gecode::ViewArray&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]' gecode/int/sequence.cpp:184:5: required from here ./gecode/int/sequence/int.hpp:46:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | tofail(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/bin-packing.o gecode/int/bin-packing.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/bin-packing/propagate.o gecode/int/bin-packing/propagate.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:324: ./gecode/int/bin-packing/propagate.hpp: In constructor 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)': ./gecode/int/bin-packing/propagate.hpp:151:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | : Propagator(home), l(l0), bs(bs0), t(0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/bin-packing/conflict-graph.hpp:37, from ./gecode/int/bin-packing.hh:325: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique()': ./gecode/int/bin-packing/conflict-graph.hpp:214:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | return Distinct::Dom::post(home,bv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:381: ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique(int, int)': ./gecode/int/bin-packing/conflict-graph.hpp:236:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | return Rel::Nq::post(home,b[i],b[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/bin-packing/conflict-graph.hpp:36: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique(int, int, int)': ./gecode/int/bin-packing/conflict-graph.hpp:252:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Distinct::Dom::post(home,bv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/bin-packing.cpp: In function 'void Gecode::binpacking(Home, const IntVarArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/bin-packing.cpp:52:5: note: in expansion of macro 'GECODE_POST' 52 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bin-packing.cpp:62:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL(Int::BinPacking::Pack::post(home,lv,bs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bin-packing.hh:156:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::BinPacking::Pack::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)' 156 | static ExecStatus post(Home home, | ~~~~~^~~~ gecode/int/bin-packing.cpp: In function 'Gecode::IntSet Gecode::binpacking(Home, int, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, IntPropLevel)': gecode/int/bin-packing.cpp:91:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | PostInfo pi(home); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/bin-packing.cpp:113:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | if (Int::BinPacking::Pack::post(home,lv,bv) == ES_FAILED) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bin-packing.hh:156:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::BinPacking::Pack::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)' 156 | static ExecStatus post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:378: ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:41:45: required from 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/bin-packing/conflict-graph.o gecode/int/bin-packing/conflict-graph.cpp In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:324: ./gecode/int/bin-packing/propagate.hpp: In constructor 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)': ./gecode/int/bin-packing/propagate.hpp:151:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | : Propagator(home), l(l0), bs(bs0), t(0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/bin-packing/conflict-graph.hpp:37, from ./gecode/int/bin-packing.hh:325: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique()': ./gecode/int/bin-packing/conflict-graph.hpp:214:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | return Distinct::Dom::post(home,bv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:381: ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique(int, int)': ./gecode/int/bin-packing/conflict-graph.hpp:236:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | return Rel::Nq::post(home,b[i],b[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/bin-packing/conflict-graph.hpp:36: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique(int, int, int)': ./gecode/int/bin-packing/conflict-graph.hpp:252:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Distinct::Dom::post(home,bv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/bin-packing/propagate.cpp: In static member function 'static Gecode::ExecStatus Gecode::Int::BinPacking::Pack::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)': gecode/int/bin-packing/propagate.cpp:392:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 392 | (void) new (home) Pack(home,l,bs); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bin-packing/propagate.hpp:150:19: note: initializing argument 1 of 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)' 150 | Pack::Pack(Home home, ViewArray& l0, ViewArray& bs0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:378: ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:41:45: required from 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/conflict-graph.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:324: ./gecode/int/bin-packing/propagate.hpp: In constructor 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)': ./gecode/int/bin-packing/propagate.hpp:151:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | : Propagator(home), l(l0), bs(bs0), t(0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/bin-packing/conflict-graph.hpp:37, from ./gecode/int/bin-packing.hh:325: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique()': ./gecode/int/bin-packing/conflict-graph.hpp:214:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | return Distinct::Dom::post(home,bv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:381: ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique(int, int)': ./gecode/int/bin-packing/conflict-graph.hpp:236:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | return Rel::Nq::post(home,b[i],b[j]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/bin-packing/conflict-graph.hpp:36: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/bin-packing/conflict-graph.hpp: In member function 'Gecode::ExecStatus Gecode::Int::BinPacking::ConflictGraph::clique(int, int, int)': ./gecode/int/bin-packing/conflict-graph.hpp:252:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Distinct::Dom::post(home,bv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:378: ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:41:45: required from 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:236:42: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/bin-packing/conflict-graph.hpp:214:40: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/order.o gecode/int/order.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/order/propagate.o gecode/int/order/propagate.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/unary.o gecode/int/unary.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/order.hh:37, from gecode/int/order/propagate.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/order.hh:37, from gecode/int/order.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/task.hh:37, from ./gecode/int/unary.hh:39, from gecode/int/unary.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int/order.hh:89: ./gecode/int/order/propagate.hpp: In constructor 'Gecode::Int::Order::OrderProp::OrderProp(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)': ./gecode/int/order/propagate.hpp:41:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), s0(_s0), s1(_s1), b(_b), p0(_p0), p1(_p1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/order/propagate.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Order::OrderProp::post(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)': ./gecode/int/order/propagate.hpp:56:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return Rel::Lq::post(home,OffsetView(s0,p0),s1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:697, from ./gecode/int/order/propagate.hpp:34: ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/order/propagate.hpp:59:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | return Rel::Lq::post(home,OffsetView(s1,p1),s0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/order/propagate.hpp:61:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) OrderProp(home,s0,p0,s1,p1,b); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/order/propagate.hpp:39:29: note: initializing argument 1 of 'Gecode::Int::Order::OrderProp::OrderProp(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)' 39 | OrderProp::OrderProp(Home home, IntView _s0, int _p0, IntView _s1, int _p1, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]': ./gecode/int/order/propagate.hpp:56:47: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' ./gecode/int/order/propagate.hpp:56:47: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:46:66: required from 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' ./gecode/int/order/propagate.hpp:56:47: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/order.hh:89: ./gecode/int/order/propagate.hpp: In constructor 'Gecode::Int::Order::OrderProp::OrderProp(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)': ./gecode/int/order/propagate.hpp:41:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), s0(_s0), s1(_s1), b(_b), p0(_p0), p1(_p1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/order/propagate.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Order::OrderProp::post(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)': ./gecode/int/order/propagate.hpp:56:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return Rel::Lq::post(home,OffsetView(s0,p0),s1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:697, from ./gecode/int/order/propagate.hpp:34: ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/order/propagate.hpp:59:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | return Rel::Lq::post(home,OffsetView(s1,p1),s0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' 50 | Lq::post(Home home, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/order/propagate.hpp:61:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) OrderProp(home,s0,p0,s1,p1,b); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/order/propagate.hpp:39:29: note: initializing argument 1 of 'Gecode::Int::Order::OrderProp::OrderProp(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)' 39 | OrderProp::OrderProp(Home home, IntView _s0, int _p0, IntView _s1, int _p1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/order.cpp: In function 'void Gecode::order(Home, IntVar, int, IntVar, int, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/order.cpp:50:5: note: in expansion of macro 'GECODE_POST' 50 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/order.cpp:51:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL(Order::OrderProp::post(home,s0,p0,s1,p1,b)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/order/propagate.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Order::OrderProp::post(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)' 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]': ./gecode/int/order/propagate.hpp:56:47: required from here ./gecode/int/rel/lq-le.hpp:54:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/lq-le.hpp:45:22: note: initializing argument 1 of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' ./gecode/int/order/propagate.hpp:56:47: required from here ./gecode/int/rel/lq-le.hpp:46:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/lq-le.hpp:46:66: required from 'Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/lq-le.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::OffsetView; V1 = Gecode::Int::IntView]' ./gecode/int/order/propagate.hpp:56:47: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from gecode/int/unary.cpp:37: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/unary.cpp: In function 'void Gecode::unary(Home, const IntVarArgs&, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/unary.cpp:56:5: note: in expansion of macro 'GECODE_POST' 56 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/unary.cpp:68:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_FAIL(Distinct::Bnd::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:377: ./gecode/int/distinct/bnd.hpp:476:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 476 | Bnd::post(Home home, ViewArray& x){ | ~~~~~^~~~ gecode/int/unary.cpp:71:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | GECODE_ES_FAIL(Distinct::Dom::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:381: ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/unary.cpp:74:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | GECODE_ES_FAIL(Distinct::Val::post(home,xv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:376: ./gecode/int/distinct/val.hpp:185:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 185 | Val::post(Home home, ViewArray& x) { | ~~~~~^~~~ gecode/int/unary.cpp:80:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL(manpost(home,t,ipl)); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:851: ./gecode/int/unary/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' 38 | manpost(Home home, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Home, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/unary.cpp:99:5: note: in expansion of macro 'GECODE_POST' 99 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/unary.cpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | unary(home, flex, fix, ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:44:14: note: initializing argument 1 of 'void Gecode::unary(Home, const IntVarArgs&, const IntArgs&, IntPropLevel)' 44 | unary(Home home, const IntVarArgs& s, const IntArgs& p, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp:111:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 111 | GECODE_ES_FAIL(manpost(home,tasks,ipl)); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' 38 | manpost(Home home, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Home, const IntVarArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': gecode/int/unary.cpp:137:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | unary(home,s,p,ipl); | ~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:44:14: note: initializing argument 1 of 'void Gecode::unary(Home, const IntVarArgs&, const IntArgs&, IntPropLevel)' 44 | unary(Home home, const IntVarArgs& s, const IntArgs& p, IntPropLevel ipl) { | ~~~~~^~~~ ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/unary.cpp:139:7: note: in expansion of macro 'GECODE_POST' 139 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/unary.cpp:143:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL(optpost(home,t,ipl)); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' 53 | optpost(Home home, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Home, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/unary.cpp:167:5: note: in expansion of macro 'GECODE_POST' 167 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/unary.cpp:176:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | unary(home,t,flex,fix,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:85:14: note: initializing argument 1 of 'void Gecode::unary(Home, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)' 85 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/unary.cpp:182:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | GECODE_ES_FAIL(optpost(home,tasks,ipl)); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' 53 | optpost(Home home, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp:187:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | GECODE_ES_FAIL(optpost(home,tasks,ipl)); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' 53 | optpost(Home home, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/unary.cpp:199:5: note: in expansion of macro 'GECODE_POST' 199 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/unary.cpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | unary(home,s,pp,ipl); | ~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:44:14: note: initializing argument 1 of 'void Gecode::unary(Home, const IntVarArgs&, const IntArgs&, IntPropLevel)' 44 | unary(Home home, const IntVarArgs& s, const IntArgs& p, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp:220:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | GECODE_ES_FAIL(manpost(home,t,ipl)); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' 38 | manpost(Home home, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const BoolVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/unary.cpp:232:5: note: in expansion of macro 'GECODE_POST' 232 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/unary.cpp:245:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | unary(home,s,p,e,ipl); | ~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:193:14: note: initializing argument 1 of 'void Gecode::unary(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, IntPropLevel)' 193 | unary(Home home, const IntVarArgs& s, const IntVarArgs& p, | ~~~~~^~~~ gecode/int/unary.cpp:250:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | GECODE_ES_FAIL(optpost(home,t,ipl)); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' 53 | optpost(Home home, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/unary.cpp:68:9: required from here ./gecode/int/distinct/bnd.hpp:478:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/distinct.hh:46: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp:480:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 480 | (void) new (home) Bnd(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/bnd.hpp:38:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 38 | Bnd::Bnd(Home home, ViewArray& x0) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/unary.cpp:71:9: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:378: ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': gecode/int/unary.cpp:74:9: required from here ./gecode/int/distinct/val.hpp:187:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/val.hpp:189:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | (void) new (home) Val(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/val.hpp:147:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 147 | Val::Val(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]': gecode/int/unary.cpp:80:7: required from here ./gecode/int/unary/post.hpp:41:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:849: ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:43:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:45:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]': gecode/int/unary.cpp:111:7: required from here ./gecode/int/unary/post.hpp:41:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:43:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:45:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]': gecode/int/unary.cpp:143:7: required from here ./gecode/int/unary/post.hpp:56:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:850: ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:58:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:60:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]': gecode/int/unary.cpp:187:9: required from here ./gecode/int/unary/post.hpp:56:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:58:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:60:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]': gecode/int/unary.cpp:220:7: required from here ./gecode/int/unary/post.hpp:41:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:43:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:45:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]': gecode/int/unary.cpp:250:7: required from here ./gecode/int/unary/post.hpp:56:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:58:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/post.hpp:60:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:68:9: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:480:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:68:9: required from here ./gecode/int/distinct/bnd.hpp:39:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), x(x0), y(home,x0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:71:9: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:71:9: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:74:9: required from here ./gecode/int/distinct/val.hpp:148:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:68:9: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:71:9: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:41:45: required from 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:71:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/distinct/val.hpp:148:43: required from 'Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/val.hpp:189:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:74:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:484: ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:478:38: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:68:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:71:9: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask]' gecode/int/unary.cpp:80:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask]' gecode/int/unary.cpp:111:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask]' gecode/int/unary.cpp:143:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask]' gecode/int/unary.cpp:187:9: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:41:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:43:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:45:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask]' gecode/int/unary.cpp:220:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/post.hpp:56:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/post.hpp:58:40: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/post.hpp:60:41: required from 'Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask]' gecode/int/unary.cpp:250:7: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/cumulative.o gecode/int/cumulative.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/cumulatives.o gecode/int/cumulatives.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/task.hh:37, from ./gecode/int/cumulative.hh:39, from gecode/int/cumulative.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/cumulatives.hh:37, from gecode/int/cumulatives.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/circuit.o gecode/int/circuit.cpp In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, int, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, IntPropLevel)': gecode/int/cumulative.cpp:358:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | Int::Cumulative::cumulative(home,Int::ConstIntView(c),t,s,p,u,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:44:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' 44 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, IntVar, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, IntPropLevel)': gecode/int/cumulative.cpp:366:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 366 | cumulative(home,c.val(),t,s,p,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:354:19: note: initializing argument 1 of 'void Gecode::cumulative(Home, int, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, IntPropLevel)' 354 | cumulative(Home home, int c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:368:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | Int::Cumulative::cumulative(home,Int::IntView(c),t,s,p,u,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:44:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' 44 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, int, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': gecode/int/cumulative.cpp:377:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 377 | Int::Cumulative::cumulative(home,Int::ConstIntView(c),t,s,p,u,m,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:106:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' 106 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, IntVar, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': gecode/int/cumulative.cpp:385:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 385 | cumulative(home,c.val(),t,s,p,u,m,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:373:19: note: initializing argument 1 of 'void Gecode::cumulative(Home, int, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)' 373 | cumulative(Home home, int c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:387:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 387 | Int::Cumulative::cumulative(home,Int::IntView(c),t,s,p,u,m,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:106:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' 106 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntArgs&, const IntArgs&, IntPropLevel)': gecode/int/cumulative.cpp:395:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 395 | Int::Cumulative::cumulative(home,Int::ConstIntView(c),s,p,u,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:164:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' 164 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, IntVar, const IntVarArgs&, const IntArgs&, const IntArgs&, IntPropLevel)': gecode/int/cumulative.cpp:402:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 402 | cumulative(home,c.val(),s,p,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:392:19: note: initializing argument 1 of 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntArgs&, const IntArgs&, IntPropLevel)' 392 | cumulative(Home home, int c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:404:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | Int::Cumulative::cumulative(home,Int::IntView(c),s,p,u,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:164:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' 164 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': gecode/int/cumulative.cpp:412:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 412 | Int::Cumulative::cumulative(home,Int::ConstIntView(c),s,p,u,m,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:212:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' 212 | cumulative(Home home, Cap c, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, IntVar, const IntVarArgs&, const IntArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': gecode/int/cumulative.cpp:419:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 419 | cumulative(home,c.val(),s,p,u,m,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:409:19: note: initializing argument 1 of 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)' 409 | cumulative(Home home, int c, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp:421:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | Int::Cumulative::cumulative(home,Int::IntView(c),s,p,u,m,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:212:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' 212 | cumulative(Home home, Cap c, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)': gecode/int/cumulative.cpp:430:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 430 | Int::Cumulative::cumulative(home,Int::ConstIntView(c),s,p,e,u,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:255:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' 255 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, IntVar, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)': gecode/int/cumulative.cpp:438:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 438 | cumulative(home,c.val(),s,p,e,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:426:19: note: initializing argument 1 of 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)' 426 | cumulative(Home home, int c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:440:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 440 | Int::Cumulative::cumulative(home,Int::IntView(c),s,p,e,u,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:255:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' 255 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': gecode/int/cumulative.cpp:449:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 449 | Int::Cumulative::cumulative(home,Int::ConstIntView(c),s,p,e,u,m,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:304:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' 304 | cumulative(Home home, Cap c, const IntVarArgs& s, const IntVarArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Home, IntVar, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': gecode/int/cumulative.cpp:457:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 457 | cumulative(home,c.val(),s,p,e,u,m,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:445:19: note: initializing argument 1 of 'void Gecode::cumulative(Home, int, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)' 445 | cumulative(Home home, int c, const IntVarArgs& s, const IntVarArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp:459:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 459 | Int::Cumulative::cumulative(home,Int::IntView(c),s,p,e,u,m,ipl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:304:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' 304 | cumulative(Home home, Cap c, const IntVarArgs& s, const IntVarArgs& p, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:139: gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]': gecode/int/cumulative.cpp:358:32: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:60:5: note: in expansion of macro 'GECODE_POST' 60 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:76:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | unary(home,t,s,p,ipl); | ~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:3383:14: note: initializing argument 1 of 'void Gecode::unary(Home, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)' 3383 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:92:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | GECODE_ES_FAIL(manpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:767: ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp:99:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | GECODE_ES_FAIL(manpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]': gecode/int/cumulative.cpp:368:34: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:60:5: note: in expansion of macro 'GECODE_POST' 60 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:76:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | unary(home,t,s,p,ipl); | ~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:3383:14: note: initializing argument 1 of 'void Gecode::unary(Home, const TaskTypeArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)' 3383 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:92:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | GECODE_ES_FAIL(manpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp:99:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | GECODE_ES_FAIL(manpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]': gecode/int/cumulative.cpp:377:32: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:124:5: note: in expansion of macro 'GECODE_POST' 124 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:134:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | cumulative(home,c,t,s,p,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:44:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' 44 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:150:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL(optpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp:157:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | GECODE_ES_FAIL(optpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]': gecode/int/cumulative.cpp:387:34: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:124:5: note: in expansion of macro 'GECODE_POST' 124 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:134:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | cumulative(home,c,t,s,p,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:44:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' 44 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:150:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL(optpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp:157:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | GECODE_ES_FAIL(optpost(home,c,tasks,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:395:32: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:180:5: note: in expansion of macro 'GECODE_POST' 180 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:196:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | unary(home,s,p,ipl); | ~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:3311:14: note: initializing argument 1 of 'void Gecode::unary(Home, const IntVarArgs&, const IntArgs&, IntPropLevel)' 3311 | unary(Home home, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp:206:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | GECODE_ES_FAIL(manpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:404:34: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:180:5: note: in expansion of macro 'GECODE_POST' 180 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:196:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | unary(home,s,p,ipl); | ~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:3311:14: note: initializing argument 1 of 'void Gecode::unary(Home, const IntVarArgs&, const IntArgs&, IntPropLevel)' 3311 | unary(Home home, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp:206:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | GECODE_ES_FAIL(manpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:412:32: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:229:5: note: in expansion of macro 'GECODE_POST' 229 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:239:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | cumulative(home,c,s,p,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:164:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' 164 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:249:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | GECODE_ES_FAIL(optpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:421:34: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:229:5: note: in expansion of macro 'GECODE_POST' 229 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:239:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | cumulative(home,c,s,p,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:164:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' 164 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:249:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | GECODE_ES_FAIL(optpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:430:32: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:273:5: note: in expansion of macro 'GECODE_POST' 273 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 288 | cumulative(home,c,s,pp,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:164:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' 164 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:298:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | GECODE_ES_FAIL(manpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:440:34: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:273:5: note: in expansion of macro 'GECODE_POST' 273 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 288 | cumulative(home,c,s,pp,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:164:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' 164 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:298:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | GECODE_ES_FAIL(manpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:38:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]' 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:449:32: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:323:5: note: in expansion of macro 'GECODE_POST' 323 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:335:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | cumulative(home,c,s,p,e,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:255:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' 255 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:345:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 345 | GECODE_ES_FAIL(optpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:459:34: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulative.cpp:323:5: note: in expansion of macro 'GECODE_POST' 323 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulative.cpp:335:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | cumulative(home,c,s,p,e,u,ipl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:255:19: note: initializing argument 1 of 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' 255 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:345:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 345 | GECODE_ES_FAIL(optpost(home,c,t,ipl)); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/post.hpp:53:16: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]' 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/post.hpp:41:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:765: ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/post.hpp:41:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/post.hpp:41:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/post.hpp:41:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/post.hpp:56:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:766: ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/post.hpp:56:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/post.hpp:56:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/post.hpp:56:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/cumulative/post.hpp:41:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:440:34: required from here ./gecode/int/cumulative/post.hpp:41:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:43:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | return ManProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/cumulative/post.hpp:56:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:459:34: required from here ./gecode/int/cumulative/post.hpp:56:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:58:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/post.hpp:60:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return OptProp::post(home,c,t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:56:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:849, from ./gecode/int/cumulative.hh:40: ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:850: ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:440:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:440:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:440:34: required from here ./gecode/int/cumulative/man-prop.hpp:69:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Unary::ManProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp:71:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) ManProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:40:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:459:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:459:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:459:34: required from here ./gecode/int/cumulative/opt-prop.hpp:87:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Unary::OptProp::UnaryTask,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,mt); | ~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:50:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' 50 | OptProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:94:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return ManProp::ManTask,Cap,PL> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/man-prop.hpp:54:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) OptProp(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulative/opt-prop.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:484: ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:368:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:387:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/unary/man-prop.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) ManProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:38:37: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 38 | ManProp::ManProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:440:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:440:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:440:34: required from here ./gecode/int/cumulative/man-prop.hpp:41:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/unary/opt-prop.hpp:62:69: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return ManProp::ManTask,PL>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/man-prop.hpp:48:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 48 | ManProp::post(Home home, TaskArray& t) { | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp:65:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) OptProp(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/unary/opt-prop.hpp:40:37: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' 40 | OptProp::OptProp(Home home, TaskArray& t) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:459:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:459:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:459:34: required from here ./gecode/int/cumulative/opt-prop.hpp:43:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp(home,t), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/unary/man-prop.hpp:39:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::ManFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/man-prop.hpp:41:41: required from 'Gecode::Int::Cumulative::ManProp::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:71:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/unary/opt-prop.hpp:41:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : TaskProp(home,t) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/task/prop.hpp:38:36: note: initializing argument 1 of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Cumulative::OptFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/cumulative/opt-prop.hpp:43:41: required from 'Gecode::Int::Cumulative::OptProp::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:92:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:99:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:358:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:150:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFixPSETask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:157:9: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::ArgArray]' gecode/int/cumulative.cpp:377:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:41:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:43:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/man-prop.hpp:39:34: required from 'Gecode::Int::Unary::ManProp::ManProp(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/man-prop.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Unary::ManFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/man-prop.hpp:69:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:45:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with ManTask = ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:298:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:430:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLB]' ./gecode/int/cumulative/post.hpp:56:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLA]' ./gecode/int/cumulative/post.hpp:58:44: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp::TaskProp(Gecode::Home, Gecode::Int::TaskArray&) [with Task = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]': ./gecode/int/unary/opt-prop.hpp:41:34: required from 'Gecode::Int::Unary::OptProp::OptProp(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/unary/opt-prop.hpp:65:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp::post(Gecode::Home, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Unary::OptFlexTask; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/opt-prop.hpp:87:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp::post(Gecode::Home, Cap, Gecode::Int::TaskArray&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView; PL = Gecode::Int::PLBA]' ./gecode/int/cumulative/post.hpp:60:45: required from 'Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, Gecode::Int::TaskArray&, Gecode::IntPropLevel) [with OptTask = OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:345:7: required from 'void Gecode::Int::Cumulative::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntPropLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:449:32: required from here ./gecode/int/task/prop.hpp:39:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:115:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:124:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:133:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 133 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntArgs&, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:142:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:151:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:160:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntVarArgs&, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:169:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In function 'void Gecode::cumulatives(Home, const IntArgs&, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntArgs&, const IntArgs&, bool, IntPropLevel)': gecode/int/cumulatives.cpp:178:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:73:27: note: initializing argument 1 of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' 73 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:139: gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:115:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:126: ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:124:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:133:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:142:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:151:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:160:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:169:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ gecode/int/cumulatives.cpp: In instantiation of 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:178:21: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/int/cumulatives.cpp:83:7: note: in expansion of macro 'GECODE_POST' 83 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/cumulatives.cpp:104:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); gecode/int/cumulatives.cpp:100:7: note: in expansion of macro 'GECODE_ES_FAIL' 100 | GECODE_ES_FAIL((Int::Cumulatives::Val< | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:69:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 69 | ::post(Home home, const ViewArray& m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:115:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:124:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:133:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:142:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:151:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:160:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:169:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:178:21: required from here ./gecode/int/cumulatives/val.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/cumulatives/val.hpp:47:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' 47 | Val::Val(Home home, | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:115:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:124:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:133:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::IntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:142:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:151:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::IntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:160:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::IntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:169:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val::Val(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]': ./gecode/int/cumulatives/val.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val::post(Gecode::Home, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::ViewArray&, const Gecode::SharedArray&, bool) [with ViewM = Gecode::Int::ConstIntView; ViewP = Gecode::Int::ConstIntView; ViewU = Gecode::Int::ConstIntView; View = Gecode::Int::IntView]' gecode/int/cumulatives.cpp:100:7: required from 'void Gecode::{anonymous}::post_cumulatives(Gecode::Home, const Machine&, const Gecode::IntVarArgs&, const Processing&, const Gecode::IntVarArgs&, const Usage&, const Gecode::IntArgs&, bool, Gecode::IntPropLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:178:21: required from here ./gecode/int/cumulatives/val.hpp:56:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/no-overlap.o gecode/int/no-overlap.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/circuit.hh:37, from gecode/int/circuit.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/circuit.hh:38: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/circuit.cpp: In function 'void Gecode::circuit(Home, int, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/circuit.cpp:47:5: note: in expansion of macro 'GECODE_POST' 47 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/circuit.cpp:55:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | ::post(home,xv,no))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:156: ./gecode/int/circuit/dom.hpp:114:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 114 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ::post(home,xv,no))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:155: ./gecode/int/circuit/val.hpp:80:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 80 | Val::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp:65:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | ::post(home,xv,off))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/dom.hpp:114:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 114 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp:68:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | ::post(home,xv,off))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/val.hpp:80:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 80 | Val::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::circuit(Home, const IntVarArgs&, IntPropLevel)': gecode/int/circuit.cpp:74:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | circuit(home,0,x,ipl); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:41:16: note: initializing argument 1 of 'void Gecode::circuit(Home, int, const IntVarArgs&, IntPropLevel)' 41 | circuit(Home home, int offset, const IntVarArgs& x, IntPropLevel ipl) { | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::circuit(Home, const IntArgs&, int, const IntVarArgs&, const IntVarArgs&, IntVar, IntPropLevel)': gecode/int/circuit.cpp:89:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | circuit(home, offset, x, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:41:16: note: initializing argument 1 of 'void Gecode::circuit(Home, int, const IntVarArgs&, IntPropLevel)' 41 | circuit(Home home, int offset, const IntVarArgs& x, IntPropLevel ipl) { | ~~~~~^~~~ ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/circuit.cpp:90:5: note: in expansion of macro 'GECODE_POST' 90 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/circuit.cpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | element(home, cx, x[i], y[i]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1484:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, IntVar, IntPropLevel)' 1484 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/circuit.cpp:99:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | linear(home, y, IRT_EQ, z); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2828:15: note: initializing argument 1 of 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 2828 | linear(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::circuit(Home, const IntArgs&, const IntVarArgs&, const IntVarArgs&, IntVar, IntPropLevel)': gecode/int/circuit.cpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | circuit(home,c,0,x,y,z,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:78:16: note: initializing argument 1 of 'void Gecode::circuit(Home, const IntArgs&, int, const IntVarArgs&, const IntVarArgs&, IntVar, IntPropLevel)' 78 | circuit(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::circuit(Home, const IntArgs&, int, const IntVarArgs&, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/circuit.cpp:112:5: note: in expansion of macro 'GECODE_POST' 112 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/circuit.cpp:114:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | circuit(home, c, offset, x, y, z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:78:16: note: initializing argument 1 of 'void Gecode::circuit(Home, const IntArgs&, int, const IntVarArgs&, const IntVarArgs&, IntVar, IntPropLevel)' 78 | circuit(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::circuit(Home, const IntArgs&, const IntVarArgs&, IntVar, IntPropLevel)': gecode/int/circuit.cpp:120:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | circuit(home,c,0,x,z,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:108:16: note: initializing argument 1 of 'void Gecode::circuit(Home, const IntArgs&, int, const IntVarArgs&, IntVar, IntPropLevel)' 108 | circuit(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::path(Home, int, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/circuit.cpp:132:5: note: in expansion of macro 'GECODE_POST' 132 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/circuit.cpp:139:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | element(home, x, e, n); | ~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1516:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntPropLevel)' 1516 | element(Home home, const IntVarArgs& x, IntVar y0, int y1, | ~~~~~^~~~ gecode/int/circuit.cpp:144:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | ::post(home,xv,no))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/dom.hpp:114:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 114 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp:147:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | ::post(home,xv,no))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/val.hpp:80:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 80 | Val::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp:153:17: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 153 | ox[i] = y; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/circuit.cpp:155:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 155 | ox[offset + i] = x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/circuit.cpp:156:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | element(home, ox, e, offset+n); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1516:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntPropLevel)' 1516 | element(Home home, const IntVarArgs& x, IntVar y0, int y1, | ~~~~~^~~~ gecode/int/circuit.cpp:161:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | GECODE_ES_FAIL((Int::Circuit::Dom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | ::post(home,xv,off))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/dom.hpp:114:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 114 | Dom::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp:164:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | GECODE_ES_FAIL((Int::Circuit::Val | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ::post(home,xv,off))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/val.hpp:80:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 80 | Val::post(Home home, ViewArray& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::path(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': gecode/int/circuit.cpp:171:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | path(home,0,x,s,e,ipl); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:124:13: note: initializing argument 1 of 'void Gecode::path(Home, int, const IntVarArgs&, IntVar, IntVar, IntPropLevel)' 124 | path(Home home, int offset, const IntVarArgs& x, IntVar s, IntVar e, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::path(Home, const IntArgs&, int, const IntVarArgs&, IntVar, IntVar, const IntVarArgs&, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/circuit.cpp:187:5: note: in expansion of macro 'GECODE_POST' 187 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/circuit.cpp:188:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | path(home, offset, x, s, e, ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:124:13: note: initializing argument 1 of 'void Gecode::path(Home, int, const IntVarArgs&, IntVar, IntVar, IntPropLevel)' 124 | path(Home home, int offset, const IntVarArgs& x, IntVar s, IntVar e, | ~~~~~^~~~ gecode/int/circuit.cpp:196:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | element(home, cx, x[i], y[i]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1484:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, IntVar, IntPropLevel)' 1484 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/circuit.cpp:198:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | linear(home, y, IRT_EQ, z); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2828:15: note: initializing argument 1 of 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 2828 | linear(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::path(Home, const IntArgs&, const IntVarArgs&, IntVar, IntVar, const IntVarArgs&, IntVar, IntPropLevel)': gecode/int/circuit.cpp:205:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | path(home,c,0,x,s,e,y,z,ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:175:13: note: initializing argument 1 of 'void Gecode::path(Home, const IntArgs&, int, const IntVarArgs&, IntVar, IntVar, const IntVarArgs&, IntVar, IntPropLevel)' 175 | path(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::path(Home, const IntArgs&, int, const IntVarArgs&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/circuit.cpp:212:5: note: in expansion of macro 'GECODE_POST' 212 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/circuit.cpp:214:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | path(home, c, offset, x, s, e, y, z, ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:175:13: note: initializing argument 1 of 'void Gecode::path(Home, const IntArgs&, int, const IntVarArgs&, IntVar, IntVar, const IntVarArgs&, IntVar, IntPropLevel)' 175 | path(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::path(Home, const IntArgs&, const IntVarArgs&, IntVar, IntVar, IntVar, IntPropLevel)': gecode/int/circuit.cpp:220:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | path(home,c,0,x,s,e,z,ipl); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:208:13: note: initializing argument 1 of 'void Gecode::path(Home, const IntArgs&, int, const IntVarArgs&, IntVar, IntVar, IntVar, IntPropLevel)' 208 | path(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/circuit/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]': gecode/int/circuit.cpp:54:9: required from here ./gecode/int/circuit/dom.hpp:127:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | (void) new (home) Dom(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/dom.hpp:42:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 42 | Dom::Dom(Home home, ViewArray& x, Offset& o) | ~~~~~^~~~ ./gecode/int/circuit/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]': gecode/int/circuit.cpp:57:9: required from here ./gecode/int/circuit/val.hpp:93:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) Val(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/val.hpp:42:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Val::Val(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 42 | Val::Val(Home home, ViewArray& x, Offset& o) | ~~~~~^~~~ ./gecode/int/circuit/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': gecode/int/circuit.cpp:64:9: required from here ./gecode/int/circuit/dom.hpp:127:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | (void) new (home) Dom(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/dom.hpp:42:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 42 | Dom::Dom(Home home, ViewArray& x, Offset& o) | ~~~~~^~~~ ./gecode/int/circuit/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': gecode/int/circuit.cpp:67:9: required from here ./gecode/int/circuit/val.hpp:93:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) Val(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/val.hpp:42:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Val::Val(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 42 | Val::Val(Home home, ViewArray& x, Offset& o) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/circuit/dom.hpp: In instantiation of 'Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]': ./gecode/int/circuit/dom.hpp:127:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' gecode/int/circuit.cpp:54:9: required from here ./gecode/int/circuit/dom.hpp:43:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base(home,x,o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:154: ./gecode/int/circuit/base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 38 | Base::Base(Home home, ViewArray& x, Offset& o0) | ~~~~~^~~~ ./gecode/int/circuit/val.hpp: In instantiation of 'Gecode::Int::Circuit::Val::Val(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]': ./gecode/int/circuit/val.hpp:93:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' gecode/int/circuit.cpp:57:9: required from here ./gecode/int/circuit/val.hpp:43:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base(home,x,o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' 38 | Base::Base(Home home, ViewArray& x, Offset& o0) | ~~~~~^~~~ ./gecode/int/circuit/dom.hpp: In instantiation of 'Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': ./gecode/int/circuit/dom.hpp:127:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' gecode/int/circuit.cpp:64:9: required from here ./gecode/int/circuit/dom.hpp:43:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base(home,x,o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 38 | Base::Base(Home home, ViewArray& x, Offset& o0) | ~~~~~^~~~ ./gecode/int/circuit/val.hpp: In instantiation of 'Gecode::Int::Circuit::Val::Val(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': ./gecode/int/circuit/val.hpp:93:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Val::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' gecode/int/circuit.cpp:67:9: required from here ./gecode/int/circuit/val.hpp:43:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base(home,x,o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/circuit/base.hpp:38:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 38 | Base::Base(Home home, ViewArray& x, Offset& o0) | ~~~~~^~~~ ./gecode/int/circuit/base.hpp: In instantiation of 'Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]': ./gecode/int/circuit/dom.hpp:43:33: required from 'Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' ./gecode/int/circuit/dom.hpp:127:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' gecode/int/circuit.cpp:54:9: required from here ./gecode/int/circuit/base.hpp:40:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | start(0), y(home,x), o(o0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/circuit/base.hpp: In instantiation of 'Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': ./gecode/int/circuit/dom.hpp:43:33: required from 'Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' ./gecode/int/circuit/dom.hpp:127:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' gecode/int/circuit.cpp:64:9: required from here ./gecode/int/circuit/base.hpp:40:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | start(0), y(home,x), o(o0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/circuit/base.hpp:40:32: required from 'Gecode::Int::Circuit::Base::Base(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' ./gecode/int/circuit/dom.hpp:43:33: required from 'Gecode::Int::Circuit::Dom::Dom(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' ./gecode/int/circuit/dom.hpp:127:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom::post(Gecode::Home, Gecode::ViewArray&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset]' gecode/int/circuit.cpp:54:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/nvalues.o gecode/int/nvalues.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/no-overlap.hh:37, from gecode/int/no-overlap.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/member.o gecode/int/member.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/branch/action.o gecode/int/branch/action.cpp In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Home, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/no-overlap.cpp:68:5: note: in expansion of macro 'GECODE_POST' 68 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/no-overlap.cpp:78:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | NoOverlap::ManProp >::post(home,b,x.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:318: ./gecode/int/no-overlap/man.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 43 | ManProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Home, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/no-overlap.cpp:100:5: note: in expansion of macro 'GECODE_POST' 100 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/no-overlap.cpp:111:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 111 | NoOverlap::OptProp >::post(home,b,x.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:319: ./gecode/int/no-overlap/opt.hpp:46:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' 46 | OptProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ gecode/int/no-overlap.cpp:122:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | GECODE_ES_FAIL((NoOverlap::ManProp >::post(home,b,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/man.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 43 | ManProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/no-overlap.cpp:137:5: note: in expansion of macro 'GECODE_POST' 137 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/no-overlap.cpp:150:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | nooverlap(home, x0, wc, y0, hc); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/no-overlap.cpp:51:18: note: initializing argument 1 of 'void Gecode::nooverlap(Home, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntArgs&, IntPropLevel)' 51 | nooverlap(Home home, | ~~~~~^~~~ gecode/int/no-overlap.cpp:159:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | NoOverlap::ManProp >::post(home,b,x0.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/man.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 43 | ManProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ gecode/int/no-overlap.cpp: In function 'void Gecode::nooverlap(Home, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const IntVarArgs&, const BoolVarArgs&, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/no-overlap.cpp:175:5: note: in expansion of macro 'GECODE_POST' 175 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/no-overlap.cpp:188:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | nooverlap(home, x0, wc, y0, hc, m); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/no-overlap.cpp:82:18: note: initializing argument 1 of 'void Gecode::nooverlap(Home, const IntVarArgs&, const IntArgs&, const IntVarArgs&, const IntArgs&, const BoolVarArgs&, IntPropLevel)' 82 | nooverlap(Home home, | ~~~~~^~~~ gecode/int/no-overlap.cpp:198:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | NoOverlap::OptProp >::post(home,b,x0.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/opt.hpp:46:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' 46 | OptProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ gecode/int/no-overlap.cpp:209:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | GECODE_ES_FAIL((NoOverlap::ManProp >::post(home,b,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/man.hpp:43:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 43 | ManProp::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/no-overlap/man.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]': gecode/int/no-overlap.cpp:77:5: required from here ./gecode/int/no-overlap/man.hpp:45:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | (void) new (home) ManProp(home,b,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/man.hpp:38:30: note: initializing argument 1 of 'Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 38 | ManProp::ManProp(Home home, Box* b, int n) | ~~~~~^~~~ ./gecode/int/no-overlap/opt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]': gecode/int/no-overlap.cpp:110:7: required from here ./gecode/int/no-overlap/opt.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) OptProp(home,b,p,n-p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/opt.hpp:38:30: note: initializing argument 1 of 'Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]' 38 | OptProp::OptProp(Home home, Box* b, int n, int m0) | ~~~~~^~~~ ./gecode/int/no-overlap/man.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]': gecode/int/no-overlap.cpp:158:7: required from here ./gecode/int/no-overlap/man.hpp:45:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | (void) new (home) ManProp(home,b,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/man.hpp:38:30: note: initializing argument 1 of 'Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 38 | ManProp::ManProp(Home home, Box* b, int n) | ~~~~~^~~~ ./gecode/int/no-overlap/opt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]': gecode/int/no-overlap.cpp:197:7: required from here ./gecode/int/no-overlap/opt.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) OptProp(home,b,p,n-p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/opt.hpp:38:30: note: initializing argument 1 of 'Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]' 38 | OptProp::OptProp(Home home, Box* b, int n, int m0) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/no-overlap/man.hpp: In instantiation of 'Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]': ./gecode/int/no-overlap/man.hpp:45:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' gecode/int/no-overlap.cpp:77:5: required from here ./gecode/int/no-overlap/man.hpp:39:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Base(home, b, n) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:317: ./gecode/int/no-overlap/base.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 38 | Base::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ ./gecode/int/no-overlap/opt.hpp: In instantiation of 'Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]': ./gecode/int/no-overlap/opt.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' gecode/int/no-overlap.cpp:110:7: required from here ./gecode/int/no-overlap/opt.hpp:39:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Base(home,b,n), m(m0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/base.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' 38 | Base::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ ./gecode/int/no-overlap/man.hpp: In instantiation of 'Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]': ./gecode/int/no-overlap/man.hpp:45:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' gecode/int/no-overlap.cpp:158:7: required from here ./gecode/int/no-overlap/man.hpp:39:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Base(home, b, n) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/base.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' 38 | Base::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ ./gecode/int/no-overlap/opt.hpp: In instantiation of 'Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]': ./gecode/int/no-overlap/opt.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' gecode/int/no-overlap.cpp:197:7: required from here ./gecode/int/no-overlap/opt.hpp:39:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Base(home,b,n), m(m0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/no-overlap/base.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' 38 | Base::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/member.hh:37, from gecode/int/member.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]': ./gecode/int/no-overlap/man.hpp:39:27: required from 'Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' ./gecode/int/no-overlap/man.hpp:45:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' gecode/int/no-overlap.cpp:77:5: required from here ./gecode/int/no-overlap/base.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), b(b0), n(n0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]': ./gecode/int/no-overlap/opt.hpp:39:32: required from 'Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]' ./gecode/int/no-overlap/opt.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' gecode/int/no-overlap.cpp:110:7: required from here ./gecode/int/no-overlap/base.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), b(b0), n(n0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]': ./gecode/int/no-overlap/man.hpp:39:27: required from 'Gecode::Int::NoOverlap::ManProp::ManProp(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' ./gecode/int/no-overlap/man.hpp:45:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::ManProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::ManBox]' gecode/int/no-overlap.cpp:158:7: required from here ./gecode/int/no-overlap/base.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), b(b0), n(n0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/no-overlap/base.hpp: In instantiation of 'Gecode::Int::NoOverlap::Base::Base(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]': ./gecode/int/no-overlap/opt.hpp:39:32: required from 'Gecode::Int::NoOverlap::OptProp::OptProp(Gecode::Home, Box*, int, int) [with Box = Gecode::Int::NoOverlap::OptBox]' ./gecode/int/no-overlap/opt.hpp:50:14: required from 'static Gecode::ExecStatus Gecode::Int::NoOverlap::OptProp::post(Gecode::Home, Box*, int) [with Box = Gecode::Int::NoOverlap::OptBox]' gecode/int/no-overlap.cpp:197:7: required from here ./gecode/int/no-overlap/base.hpp:39:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : Propagator(home), b(b0), n(n0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/nvalues.hh:37, from gecode/int/nvalues.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/branch/action.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/member.cpp: In function 'void Gecode::member(Home, const IntVarArgs&, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/member.cpp:42:5: note: in expansion of macro 'GECODE_POST' 42 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/member.cpp:45:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | GECODE_ES_FAIL(Member::Prop::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:116: ./gecode/int/member/prop.hpp:71:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 71 | Prop::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ gecode/int/member.cpp: In function 'void Gecode::member(Home, const BoolVarArgs&, BoolVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/member.cpp:52:5: note: in expansion of macro 'GECODE_POST' 52 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/member.cpp:55:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL(Member::Prop::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:71:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' 71 | Prop::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ gecode/int/member.cpp: In function 'void Gecode::member(Home, const IntVarArgs&, IntVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/member.cpp:62:5: note: in expansion of macro 'GECODE_POST' 62 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/member.cpp:69:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:117: ./gecode/int/member/re-prop.hpp:48:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 48 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ gecode/int/member.cpp:73:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:48:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 48 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ gecode/int/member.cpp:77:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:48:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 48 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ gecode/int/member.cpp: In function 'void Gecode::member(Home, const BoolVarArgs&, BoolVar, Reify, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/member.cpp:87:5: note: in expansion of macro 'GECODE_POST' 87 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/member.cpp:94:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:48:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 48 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ gecode/int/member.cpp:98:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:48:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 48 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ gecode/int/member.cpp:102:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | GECODE_ES_FAIL((Member::ReProp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | ::post(home,xv,y,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:48:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 48 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]': gecode/int/member.cpp:45:5: required from here ./gecode/int/member/prop.hpp:78:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | return Rel::EqDom::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/member/prop.hpp:34: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/member/prop.hpp:93:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) Prop(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]': gecode/int/member.cpp:55:5: required from here ./gecode/int/member/prop.hpp:78:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | return Rel::EqDom::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/member/prop.hpp:93:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) Prop(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/member.cpp:68:7: required from here ./gecode/int/member/re-prop.hpp:58:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return Rel::ReEqDom::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp:88:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReProp(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:40:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/member.cpp:72:7: required from here ./gecode/int/member/re-prop.hpp:58:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return Rel::ReEqDom::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp:88:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReProp(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:40:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/member.cpp:76:7: required from here ./gecode/int/member/re-prop.hpp:58:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return Rel::ReEqDom::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp:88:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReProp(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:40:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/member.cpp:93:7: required from here ./gecode/int/member/re-prop.hpp:58:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return Rel::ReEqDom::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp:88:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReProp(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:40:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/member.cpp:97:7: required from here ./gecode/int/member/re-prop.hpp:58:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return Rel::ReEqDom::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp:88:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReProp(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:40:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/member.cpp:101:7: required from here ./gecode/int/member/re-prop.hpp:58:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return Rel::ReEqDom::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:494:40: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp:88:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReProp(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/re-prop.hpp:40:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/member/prop.hpp:78:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:45:5: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/member/prop.hpp: In instantiation of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]': ./gecode/int/member/prop.hpp:93:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:45:5: required from here ./gecode/int/member/prop.hpp:42:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | vs(vs0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]': ./gecode/int/member/prop.hpp:78:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:55:5: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/member/prop.hpp: In instantiation of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]': ./gecode/int/member/prop.hpp:93:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:55:5: required from here ./gecode/int/member/prop.hpp:42:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | vs(vs0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView; int pc = 2]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:68:7: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/member/re-prop.hpp:88:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:68:7: required from here ./gecode/int/member/re-prop.hpp:42:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Prop(home,vs,x,y), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:72:7: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/member/re-prop.hpp:88:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:72:7: required from here ./gecode/int/member/re-prop.hpp:42:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Prop(home,vs,x,y), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:76:7: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/member/re-prop.hpp:88:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:76:7: required from here ./gecode/int/member/re-prop.hpp:42:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Prop(home,vs,x,y), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:93:7: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/member/re-prop.hpp:88:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:93:7: required from here ./gecode/int/member/re-prop.hpp:42:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Prop(home,vs,x,y), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:97:7: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/member/re-prop.hpp:88:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:97:7: required from here ./gecode/int/member/re-prop.hpp:42:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Prop(home,vs,x,y), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:101:7: required from here ./gecode/int/rel/eq.hpp:498:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | return EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:503:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:506:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 506 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:489:43: note: initializing argument 1 of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/member/re-prop.hpp:88:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:101:7: required from here ./gecode/int/member/re-prop.hpp:42:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Prop(home,vs,x,y), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/member/prop.hpp:78:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:45:5: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/member/prop.hpp:42:13: required from 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' ./gecode/int/member/prop.hpp:93:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:45:5: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' ./gecode/int/member/prop.hpp:78:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:55:5: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 2; View1 = Gecode::Int::BoolView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView; int pc = 2]': ./gecode/int/member/prop.hpp:42:13: required from 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' ./gecode/int/member/prop.hpp:93:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:55:5: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:68:7: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:68:7: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:72:7: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:76:7: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:93:7: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:93:7: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:97:7: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:101:7: required from here ./gecode/int/rel/eq.hpp:490:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | : ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 2; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/member/prop.hpp:78:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:45:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 2; View1 = Gecode::Int::BoolView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; View1 = Gecode::Int::BoolView]' ./gecode/int/member/prop.hpp:78:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:55:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:68:7: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; int pc = 2; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:490:64: required from 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:68:7: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:93:7: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; int pc = 2; CtrlView = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:490:64: required from 'Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/rel/eq.hpp:506:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:93:7: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::IntView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:68:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:503:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Int::BoolView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/member/re-prop.hpp:58:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp::post(Gecode::Home, Gecode::ViewArray&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:93:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]': ./gecode/int/member/re-prop.hpp:125:7: required from 'Gecode::ExecStatus Gecode::Int::Member::ReProp::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/member/re-prop.hpp:115:3: required from here ./gecode/int/member/prop.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) Prop(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::BoolView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop::post(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]': ./gecode/int/member/re-prop.hpp:125:7: required from 'Gecode::ExecStatus Gecode::Int::Member::ReProp::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/int/member/re-prop.hpp:115:3: required from here ./gecode/int/member/prop.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) Prop(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/member/prop.hpp:40:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, View) [with View = Gecode::Int::IntView]' 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/iter.hh:59, from ./gecode/int.hh:61: ./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]': ./gecode/int/var-imp/int.hpp:672:41: required from 'Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/view/int.hpp:187:22: required from 'Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/member/prop.hpp:160:5: required from 'Gecode::ExecStatus Gecode::Int::Member::Prop::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Int::IntView; Gecode::ModEventDelta = int]' ./gecode/int/member/prop.hpp:133:3: required from here ./gecode/iter/ranges-inter.hpp:142:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 142 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:382, from ./gecode/int/nvalues/int-base.hpp:34, from ./gecode/int/nvalues.hh:279: ./gecode/int/distinct/eqite.hpp: In constructor 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:40:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : BinaryPropagator(home,x0,x1), c0(d0), c1(d1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/distinct/eqite.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/distinct/eqite.hpp:53:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) EqIte(home,x0,x1,c0,c1); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/eqite.hpp:39:21: note: initializing argument 1 of 'Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/nvalues/bool-eq.hpp:35, from ./gecode/int/nvalues.hh:419: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/nvalues.cpp:48:5: note: in expansion of macro 'GECODE_POST' 48 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/nvalues.cpp:56:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL(NValues::EqInt::post(home,xv,yv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:280: ./gecode/int/nvalues/int-eq.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 48 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:63:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_FAIL(NValues::EqInt::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-eq.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 48 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:72:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL(NValues::LqInt::post(home,xv,yv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:281: ./gecode/int/nvalues/int-lq.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 48 | LqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:81:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | GECODE_ES_FAIL(NValues::GqInt::post(home,xv,yv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:282: ./gecode/int/nvalues/int-gq.hpp:46:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 46 | GqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/nvalues.cpp:97:5: note: in expansion of macro 'GECODE_POST' 97 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/nvalues.cpp:100:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | nvalues(home, x, irt, y.val()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/nvalues.cpp:40:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 40 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ gecode/int/nvalues.cpp:108:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | GECODE_ES_FAIL(NValues::EqInt::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-eq.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 48 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:113:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | GECODE_ES_FAIL((Rel::Nq::post(home,y,z))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:696, from ./gecode/int/distinct.hh:46: ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/nvalues.cpp:114:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | GECODE_ES_FAIL(NValues::EqInt::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-eq.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 48 | EqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:120:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | GECODE_ES_FAIL(NValues::LqInt::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-lq.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 48 | LqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:124:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | GECODE_ES_FAIL(NValues::LqInt::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-lq.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 48 | LqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:129:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | GECODE_ES_FAIL(NValues::GqInt::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-gq.hpp:46:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 46 | GqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:133:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 133 | GECODE_ES_FAIL(NValues::GqInt::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-gq.hpp:46:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 46 | GqInt::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Home, const BoolVarArgs&, IntRelType, int, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/nvalues.cpp:146:5: note: in expansion of macro 'GECODE_POST' 146 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/nvalues.cpp:155:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL(NValues::EqBool::post(home,xv,yv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-eq.hpp:57:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 57 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:162:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | GECODE_ES_FAIL(NValues::EqBool::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-eq.hpp:57:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 57 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:171:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | GECODE_ES_FAIL(NValues::LqBool::post(home,xv,yv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:420: ./gecode/int/nvalues/bool-lq.hpp:56:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 56 | LqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:180:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | GECODE_ES_FAIL(NValues::GqBool::post(home,xv,yv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:421: ./gecode/int/nvalues/bool-gq.hpp:56:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 56 | GqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Home, const BoolVarArgs&, IntRelType, IntVar, IntPropLevel)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/nvalues.cpp:193:5: note: in expansion of macro 'GECODE_POST' 193 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/nvalues.cpp:196:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | nvalues(home, x, irt, y.val()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/nvalues.cpp:141:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const BoolVarArgs&, IntRelType, int, IntPropLevel)' 141 | nvalues(Home home, const BoolVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ gecode/int/nvalues.cpp:205:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | GECODE_ES_FAIL(NValues::EqBool::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-eq.hpp:57:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 57 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:210:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | GECODE_ES_FAIL((Rel::Nq::post(home,y,z))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ gecode/int/nvalues.cpp:211:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | GECODE_ES_FAIL(NValues::EqBool::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-eq.hpp:57:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 57 | EqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:217:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | GECODE_ES_FAIL(NValues::LqBool::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-lq.hpp:56:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 56 | LqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:221:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | GECODE_ES_FAIL(NValues::LqBool::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-lq.hpp:56:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 56 | LqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:226:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 226 | GECODE_ES_FAIL(NValues::GqBool::post(home,xv,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-gq.hpp:56:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 56 | GqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp:230:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | GECODE_ES_FAIL(NValues::GqBool::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-gq.hpp:56:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 56 | GqBool::post(Home home, ViewArray& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch/action.cpp: In constructor 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)': gecode/int/branch/action.cpp:41:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:228: ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ gecode/int/branch/action.cpp: In member function 'void Gecode::IntAction::init(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)': gecode/int/branch/action.cpp:48:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ gecode/int/branch/action.cpp: In constructor 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)': gecode/int/branch/action.cpp:55:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ gecode/int/branch/action.cpp: In member function 'void Gecode::BoolAction::init(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)': gecode/int/branch/action.cpp:62:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/eqite.hpp:40:70: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/nvalues/int-eq.hpp:66:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return Rel::NaryEqDom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695: ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp:71:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | return Distinct::Dom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:381: ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp:91:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) EqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-eq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 41 | EqInt::EqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': gecode/int/nvalues.cpp:63:9: required from here ./gecode/int/nvalues/int-eq.hpp:66:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return Rel::NaryEqDom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp:71:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | return Distinct::Dom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp:91:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) EqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-eq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 41 | EqInt::EqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': gecode/int/nvalues.cpp:72:9: required from here ./gecode/int/nvalues/int-lq.hpp:63:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | return Rel::NaryEqDom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp:87:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (void) new (home) LqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-lq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 41 | LqInt::LqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': gecode/int/nvalues.cpp:81:9: required from here ./gecode/int/nvalues/int-gq.hpp:66:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return Distinct::Dom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp:87:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (void) new (home) GqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-gq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::GqInt::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 41 | GqInt::GqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': gecode/int/nvalues.cpp:113:9: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': gecode/int/nvalues.cpp:120:9: required from here ./gecode/int/nvalues/int-lq.hpp:63:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | return Rel::NaryEqDom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp:87:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (void) new (home) LqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-lq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 41 | LqInt::LqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': gecode/int/nvalues.cpp:124:7: required from here ./gecode/int/nvalues/int-lq.hpp:63:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | return Rel::NaryEqDom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:270:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 270 | NaryEqDom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp:87:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (void) new (home) LqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-lq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 41 | LqInt::LqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': gecode/int/nvalues.cpp:129:9: required from here ./gecode/int/nvalues/int-gq.hpp:66:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return Distinct::Dom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp:87:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (void) new (home) GqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-gq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::GqInt::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 41 | GqInt::GqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': gecode/int/nvalues.cpp:133:7: required from here ./gecode/int/nvalues/int-gq.hpp:66:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return Distinct::Dom::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:45:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 45 | Dom::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp:87:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (void) new (home) GqInt(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-gq.hpp:41:25: note: initializing argument 1 of 'Gecode::Int::NValues::GqInt::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 41 | GqInt::GqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/nvalues/bool-eq.hpp:76:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | return Bool::NaryEq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:656: ./gecode/int/bool/eq.hpp:131:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 131 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp:82:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | return Rel::NaryNq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:118:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 118 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp:112:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | (void) new (home) EqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-eq.hpp:41:27: note: initializing argument 1 of 'Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 41 | EqBool::EqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': gecode/int/nvalues.cpp:162:9: required from here ./gecode/int/nvalues/bool-eq.hpp:76:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | return Bool::NaryEq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:131:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 131 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp:82:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | return Rel::NaryNq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:118:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 118 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp:112:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | (void) new (home) EqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-eq.hpp:41:27: note: initializing argument 1 of 'Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 41 | EqBool::EqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': gecode/int/nvalues.cpp:171:9: required from here ./gecode/int/nvalues/bool-lq.hpp:72:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | return Bool::NaryEq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:131:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 131 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) LqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-lq.hpp:40:27: note: initializing argument 1 of 'Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 40 | LqBool::LqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': gecode/int/nvalues.cpp:180:9: required from here ./gecode/int/nvalues/bool-gq.hpp:77:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | return Rel::NaryNq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:118:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 118 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp:103:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | (void) new (home) GqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-gq.hpp:40:27: note: initializing argument 1 of 'Gecode::Int::NValues::GqBool::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 40 | GqBool::GqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': gecode/int/nvalues.cpp:217:9: required from here ./gecode/int/nvalues/bool-lq.hpp:72:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | return Bool::NaryEq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:131:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 131 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) LqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-lq.hpp:40:27: note: initializing argument 1 of 'Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 40 | LqBool::LqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': gecode/int/nvalues.cpp:221:7: required from here ./gecode/int/nvalues/bool-lq.hpp:72:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | return Bool::NaryEq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:131:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 131 | NaryEq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp:105:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) LqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-lq.hpp:40:27: note: initializing argument 1 of 'Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 40 | LqBool::LqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': gecode/int/nvalues.cpp:226:9: required from here ./gecode/int/nvalues/bool-gq.hpp:77:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | return Rel::NaryNq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:118:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 118 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp:103:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | (void) new (home) GqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-gq.hpp:40:27: note: initializing argument 1 of 'Gecode::Int::NValues::GqBool::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 40 | GqBool::GqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': gecode/int/nvalues.cpp:230:7: required from here ./gecode/int/nvalues/bool-gq.hpp:77:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | return Rel::NaryNq::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:118:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 118 | NaryNq::post(Home home, ViewArray& x) { | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp:103:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | (void) new (home) GqBool(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-gq.hpp:40:27: note: initializing argument 1 of 'Gecode::Int::NValues::GqBool::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 40 | GqBool::GqBool(Home home, int status, ViewArray& x, VY y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]': gecode/int/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:338:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 338 | object(*new Storage(home,x,d,bm)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:257:33: note: initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' 257 | Action::Storage::Storage(Home home, ViewArray& x, double d, | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp:339:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 339 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:244:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::IntView]' 244 | Action::Recorder::post(Home home, ViewArray& x, Action& a) { | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]': gecode/int/branch/action.cpp:55:17: required from here ./gecode/kernel/branch/action.hpp:338:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 338 | object(*new Storage(home,x,d,bm)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:257:33: note: initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' 257 | Action::Storage::Storage(Home home, ViewArray& x, double d, | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp:339:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 339 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:244:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::BoolView]' 244 | Action::Recorder::post(Home home, ViewArray& x, Action& a) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/nvalues/int-eq.hpp:66:43: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/rel/eq.hpp:273:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 273 | return EqDom::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:285:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | (void) new (home) NaryEqDom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:265:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 265 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/nvalues/int-eq.hpp:71:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/distinct/dom.hpp:47:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | return Rel::Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:49:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | return TerDom::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:378: ./gecode/int/distinct/ter-dom.hpp:49:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp:53:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) Dom(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/dom.hpp:40:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' 40 | Dom::Dom(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/int-eq.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/nvalues/int-eq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/int-eq.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:63:9: required from here ./gecode/int/nvalues/int-eq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/int-lq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:72:9: required from here ./gecode/int/nvalues/int-lq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqInt::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/int-gq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:81:9: required from here ./gecode/int/nvalues/int-gq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/nvalues.cpp:113:9: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/nvalues/int-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': ./gecode/int/nvalues/int-lq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' gecode/int/nvalues.cpp:120:9: required from here ./gecode/int/nvalues/int-lq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/int-lq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:124:7: required from here ./gecode/int/nvalues/int-lq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqInt::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': ./gecode/int/nvalues/int-gq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' gecode/int/nvalues.cpp:129:9: required from here ./gecode/int/nvalues/int-gq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/int/nvalues/int-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqInt::GqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/int-gq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:133:7: required from here ./gecode/int/nvalues/int-gq.hpp:42:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : IntBase(home,vs,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/int-base.hpp:40:29: note: initializing argument 1 of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::IntView]': ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' gecode/int/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:245:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) Recorder(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:233:41: note: initializing argument 1 of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::IntView]' 233 | Action::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::BoolView]': ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' gecode/int/branch/action.cpp:55:17: required from here ./gecode/kernel/branch/action.hpp:245:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) Recorder(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:233:41: note: initializing argument 1 of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::BoolView]' 233 | Action::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': ./gecode/int/nvalues/bool-eq.hpp:76:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/bool/eq.hpp:137:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | return Eq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:60:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 60 | Eq::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eq.hpp:153:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | (void) new (home) NaryEq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:115:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' 115 | NaryEq::NaryEq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]': ./gecode/int/nvalues/bool-eq.hpp:82:41: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/rel/nq.hpp:144:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | return Nq::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 49 | Nq::post(Home home, V0 x0, V1 x1){ | ~~~~~^~~~ ./gecode/int/rel/nq.hpp:145:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | (void) new (home) NaryNq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:96:29: note: initializing argument 1 of 'Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' 96 | NaryNq::NaryNq(Home home, ViewArray& x) | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/bool-eq.hpp:112:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/nvalues/bool-eq.hpp:42:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:418: ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ ./gecode/int/nvalues/bool-eq.hpp: In instantiation of 'Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/bool-eq.hpp:112:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:162:9: required from here ./gecode/int/nvalues/bool-eq.hpp:42:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::IntView]': ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::IntView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' gecode/int/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:235:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : NaryPropagator(home,x), a(a0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::BoolView]': ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' gecode/int/branch/action.cpp:55:17: required from here ./gecode/kernel/branch/action.hpp:235:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : NaryPropagator(home,x), a(a0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/bool-lq.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:171:9: required from here ./gecode/int/nvalues/bool-lq.hpp:41:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqBool::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/bool-gq.hpp:103:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:180:9: required from here ./gecode/int/nvalues/bool-gq.hpp:41:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': ./gecode/int/nvalues/bool-lq.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' gecode/int/nvalues.cpp:217:9: required from here ./gecode/int/nvalues/bool-lq.hpp:41:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/nvalues/bool-lq.hpp: In instantiation of 'Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/bool-lq.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:221:7: required from here ./gecode/int/nvalues/bool-lq.hpp:41:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqBool::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': ./gecode/int/nvalues/bool-gq.hpp:103:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' gecode/int/nvalues.cpp:226:9: required from here ./gecode/int/nvalues/bool-gq.hpp:41:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]': ./gecode/kernel/branch/action.hpp:235:62: required from 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::IntView]' ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::IntView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' gecode/int/branch/action.cpp:41:17: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]': ./gecode/kernel/branch/action.hpp:235:62: required from 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' gecode/int/branch/action.cpp:55:17: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/nvalues/bool-gq.hpp: In instantiation of 'Gecode::Int::NValues::GqBool::GqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/bool-gq.hpp:103:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::GqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:230:7: required from here ./gecode/int/nvalues/bool-gq.hpp:41:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : BoolBase(home,status,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/nvalues/bool-base.hpp:38:31: note: initializing argument 1 of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' 38 | BoolBase::BoolBase(Home home, | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:273:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:66:43: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:66:43: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/rel/eq.hpp:266:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:71:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/distinct/ter-dom.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) TerDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/distinct/ter-dom.hpp:44:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:71:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/distinct/dom.hpp:41:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/nvalues/int-base.hpp: In instantiation of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/int-eq.hpp:42:30: required from 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' ./gecode/int/nvalues/int-eq.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/nvalues/int-base.hpp:42:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | vs(vs0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/nvalues/int-base.hpp: In instantiation of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/int-eq.hpp:42:30: required from 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:63:9: required from here ./gecode/int/nvalues/int-base.hpp:42:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | vs(vs0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 1]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 0; View1 = Gecode::Int::IntView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::IntView; V1 = Gecode::Int::IntView]' gecode/int/nvalues.cpp:113:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/nvalues/int-base.hpp: In instantiation of 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': ./gecode/int/nvalues/int-lq.hpp:42:30: required from 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' ./gecode/int/nvalues/int-lq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' gecode/int/nvalues.cpp:120:9: required from here ./gecode/int/nvalues/int-base.hpp:42:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | vs(vs0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 1]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:137:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:76:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/bool/eq.hpp:74:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) Eq(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/bool/eq.hpp:38:24: note: initializing argument 1 of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:153:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:76:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/bool/eq.hpp:116:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:144:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:82:41: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/rel/nq.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/nq.hpp:44:22: note: initializing argument 1 of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:145:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:82:41: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/rel/nq.hpp:97:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int/nvalues/bool-base.hpp: In instantiation of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]': ./gecode/int/nvalues/bool-eq.hpp:42:35: required from 'Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' ./gecode/int/nvalues/bool-eq.hpp:112:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/nvalues/bool-base.hpp:40:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), status(status0), c(home), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/nvalues/bool-base.hpp: In instantiation of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]': ./gecode/int/nvalues/bool-eq.hpp:42:35: required from 'Gecode::Int::NValues::EqBool::EqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' ./gecode/int/nvalues/bool-eq.hpp:112:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:162:9: required from here ./gecode/int/nvalues/bool-base.hpp:40:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), status(status0), c(home), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/nvalues/bool-base.hpp: In instantiation of 'Gecode::Int::NValues::BoolBase::BoolBase(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]': ./gecode/int/nvalues/bool-lq.hpp:41:35: required from 'Gecode::Int::NValues::LqBool::LqBool(Gecode::Home, int, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' ./gecode/int/nvalues/bool-lq.hpp:105:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' gecode/int/nvalues.cpp:217:9: required from here ./gecode/int/nvalues/bool-base.hpp:40:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), status(status0), c(home), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:273:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:66:43: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:266:45: required from 'Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:285:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:66:43: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/distinct/ter-dom.hpp: In instantiation of 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:71:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/int/distinct/ter-dom.hpp:45:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 1]': ./gecode/int/nvalues/int-base.hpp:42:13: required from 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' ./gecode/int/nvalues/int-eq.hpp:42:30: required from 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' ./gecode/int/nvalues/int-eq.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/nvalues/int-base.hpp:42:13: required from 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:42:30: required from 'Gecode::Int::NValues::EqInt::EqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:91:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::IntView]' gecode/int/nvalues.cpp:63:9: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 1]': ./gecode/int/nvalues/int-base.hpp:42:13: required from 'Gecode::Int::NValues::IntBase::IntBase(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' ./gecode/int/nvalues/int-lq.hpp:42:30: required from 'Gecode::Int::NValues::LqInt::LqInt(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' ./gecode/int/nvalues/int-lq.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Int::NValues::LqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::OffsetView]' gecode/int/nvalues.cpp:120:9: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:137:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:76:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/bool/eq.hpp:39:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | : BoolBinary(home,b0,b1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655: ./gecode/int/bool/base.hpp:42:40: note: initializing argument 1 of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eq.hpp:116:44: required from 'Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:153:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:76:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/nq.hpp:144:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:82:41: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/rel/nq.hpp:45:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:273:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:66:43: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/ter-dom.hpp:45:55: required from 'Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/ter-dom.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:49:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:71:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqInt::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:56:9: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/bool/base.hpp: In instantiation of 'Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:39:37: required from 'Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:74:16: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB) [with BVA = Gecode::Int::BoolView; BVB = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:137:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:76:42: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/int/bool/base.hpp:43:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x0(b0), x1(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/rel/nq.hpp:45:66: required from 'Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/nq.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1) [with V0 = Gecode::Int::BoolView; V1 = Gecode::Int::BoolView]' ./gecode/int/rel/nq.hpp:144:33: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:82:41: required from 'static Gecode::ExecStatus Gecode::Int::NValues::EqBool::post(Gecode::Home, Gecode::ViewArray&, VY) [with VY = Gecode::Int::ConstIntView]' gecode/int/nvalues.cpp:155:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:59, from ./gecode/int.hh:61: ./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Int::IntVarImpFwd]': ./gecode/int/var-imp/int.hpp:672:41: required from 'Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/view/int.hpp:187:22: required from 'Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/int/nvalues/int-base.hpp:153:9: required from 'Gecode::ExecStatus Gecode::Int::NValues::IntBase::prune_lower(Gecode::Space&, int*, int) [with VY = Gecode::Int::IntView]' ./gecode/int/nvalues/int-lq.hpp:143:5: required from 'Gecode::ExecStatus Gecode::Int::NValues::LqInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with VY = Gecode::Int::IntView; Gecode::ModEventDelta = int]' ./gecode/int/nvalues/int-lq.hpp:112:3: required from here ./gecode/iter/ranges-inter.hpp:142:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 142 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/branch/chb.o gecode/int/branch/chb.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/branch/chb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch/chb.cpp: In constructor 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)': gecode/int/branch/chb.cpp:40:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:230: ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch/chb.cpp: In member function 'void Gecode::IntCHB::init(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)': gecode/int/branch/chb.cpp:46:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch/chb.cpp: In constructor 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)': gecode/int/branch/chb.cpp:52:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/branch/chb.cpp: In member function 'void Gecode::BoolCHB::init(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)': gecode/int/branch/chb.cpp:58:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]': gecode/int/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:361:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | object(*new Storage(home,x,bm)); | ^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:266:30: note: initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' 266 | CHB::Storage::Storage(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:254:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::IntView]' 254 | CHB::Recorder::post(Home home, ViewArray& x, CHB& chb) { | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]': gecode/int/branch/chb.cpp:52:14: required from here ./gecode/kernel/branch/chb.hpp:361:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | object(*new Storage(home,x,bm)); | ^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:266:30: note: initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' 266 | CHB::Storage::Storage(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:254:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::BoolView]' 254 | CHB::Recorder::post(Home home, ViewArray& x, CHB& chb) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::IntView]': ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' gecode/int/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:255:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) Recorder(home,x,chb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:243:38: note: initializing argument 1 of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::IntView]' 243 | CHB::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::BoolView]': ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' gecode/int/branch/chb.cpp:52:14: required from here ./gecode/kernel/branch/chb.hpp:255:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) Recorder(home,x,chb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:243:38: note: initializing argument 1 of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::BoolView]' 243 | CHB::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::IntView]': ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::IntView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' gecode/int/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:245:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | : NaryPropagator(home,x), chb(chb0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::BoolView]': ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' gecode/int/branch/chb.cpp:52:14: required from here ./gecode/kernel/branch/chb.hpp:245:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | : NaryPropagator(home,x), chb(chb0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::IntView; int pc = -1]': ./gecode/kernel/branch/chb.hpp:245:66: required from 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::IntView]' ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::IntView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::IntVar]' gecode/int/branch/chb.cpp:40:14: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Int::BoolView; int pc = -1]': ./gecode/kernel/branch/chb.hpp:245:66: required from 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::BoolVar]' gecode/int/branch/chb.cpp:52:14: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/arithmetic/mult.o gecode/int/arithmetic/mult.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/branch/view-sel.o gecode/int/branch/view-sel.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/arithmetic.hh:39, from gecode/int/arithmetic/mult.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/branch/val-sel-commit.o gecode/int/branch/val-sel-commit.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014, from ./gecode/int/arithmetic.hh:43: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:767: ./gecode/int/arithmetic/mult.hpp: In constructor 'Gecode::Int::Arithmetic::MultBnd::MultBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)': ./gecode/int/arithmetic/mult.hpp:260:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In constructor 'Gecode::Int::Arithmetic::MultDom::MultDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)': ./gecode/int/arithmetic/mult.hpp:347:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 347 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)': gecode/int/arithmetic/mult.cpp:147:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | return PowBnd::post(home,x0,x2,ops); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:483: ./gecode/int/arithmetic/pow.hpp:149:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 149 | PowBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:150:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return MultZeroOne::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:109:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 109 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:152:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | return MultZeroOne::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:109:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 109 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:173:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | (void) new (home) MultBnd(home,x0,x1,x2); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:259:25: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultBnd::MultBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)' 259 | MultBnd::MultBnd(Home home, IntView x0, IntView x1, IntView x2) | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:179:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | return MultPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | ::post(home,x0,x1,x2); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:244:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 244 | MultPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:182:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | return MultPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | ::post(home,MinusView(x0),MinusView(x1),x2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:244:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' 244 | MultPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:187:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | return MultPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:244:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' 244 | MultPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)': gecode/int/arithmetic/mult.cpp:314:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 314 | return PowDom::post(home,x0,x2,ops); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:386:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 386 | PowDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:317:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | return MultZeroOne::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:109:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 109 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:319:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 319 | return MultZeroOne::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:109:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 109 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:340:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 340 | (void) new (home) MultDom(home,x0,x1,x2); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:346:25: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultDom::MultDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)' 346 | MultDom::MultDom(Home home, IntView x0, IntView x1, IntView x2) | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:346:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 345 | return MultPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | ::post(home,x0,x1,x2); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:331:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 331 | MultPlusDom::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:349:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | return MultPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | ::post(home,MinusView(x0),MinusView(x1),x2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:331:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' 331 | MultPlusDom::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:354:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | return MultPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:331:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' 331 | MultPlusDom::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/arithmetic/mult.hpp:260:58: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/arithmetic/mult.hpp:347:58: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': gecode/int/arithmetic/mult.cpp:131:5: required from here ./gecode/int/arithmetic/mult.hpp:249:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) MultPlusBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:220:43: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 220 | MultPlusBnd::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]': gecode/int/arithmetic/mult.cpp:134:5: required from here ./gecode/int/arithmetic/mult.hpp:249:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) MultPlusBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:220:43: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' 220 | MultPlusBnd::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]': gecode/int/arithmetic/mult.cpp:139:5: required from here ./gecode/int/arithmetic/mult.hpp:249:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) MultPlusBnd(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:220:43: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' 220 | MultPlusBnd::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]': gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:162:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | return Rel::EqBnd::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/arithmetic.hh:42: ./gecode/int/rel/eq.hpp:108:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:181:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | return PowPlusBnd::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:185:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | return PowPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:189:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | return PowPlusBnd | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:83:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:204:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | (void) new (home) PowBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:143:28: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 143 | PowBnd::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]': gecode/int/arithmetic/mult.cpp:150:51: required from here ./gecode/int/arithmetic/mult.hpp:124:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) MultZeroOne(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:94:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 94 | MultZeroOne::MultZeroOne(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': gecode/int/arithmetic/mult.cpp:294:7: required from here ./gecode/int/arithmetic/mult.hpp:336:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | (void) new (home) MultPlusDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:292:43: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 292 | MultPlusDom::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]': gecode/int/arithmetic/mult.cpp:297:7: required from here ./gecode/int/arithmetic/mult.hpp:336:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | (void) new (home) MultPlusDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:292:43: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' 292 | MultPlusDom::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]': gecode/int/arithmetic/mult.cpp:303:7: required from here ./gecode/int/arithmetic/mult.hpp:336:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | (void) new (home) MultPlusDom(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:292:43: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' 292 | MultPlusDom::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]': gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:399:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | return Rel::EqDom::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:418:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 418 | return PowPlusDom::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:422:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return PowPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:426:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | return PowPlusDom | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:312:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:441:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 441 | (void) new (home) PowDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:381:28: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' 381 | PowDom::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': gecode/int/arithmetic/mult.cpp:317:51: required from here ./gecode/int/arithmetic/mult.hpp:124:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) MultZeroOne(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/mult.hpp:94:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 94 | MultZeroOne::MultZeroOne(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/mult.hpp:249:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:131:5: required from here ./gecode/int/arithmetic/mult.hpp:222:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/mult.hpp:249:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:134:5: required from here ./gecode/int/arithmetic/mult.hpp:222:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]': ./gecode/int/arithmetic/mult.hpp:249:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' gecode/int/arithmetic/mult.cpp:139:5: required from here ./gecode/int/arithmetic/mult.hpp:222:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/pow.hpp:162:47: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/rel/eq.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) EqBnd(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:103:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:181:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:185:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:189:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) PowPlusBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:77:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:204:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:145:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/arithmetic/mult.hpp:124:16: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' gecode/int/arithmetic/mult.cpp:150:51: required from here ./gecode/int/arithmetic/mult.hpp:95:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/mult.hpp:336:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:294:7: required from here ./gecode/int/arithmetic/mult.hpp:294:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2; View2 = Gecode::Int::IntView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]': ./gecode/int/arithmetic/mult.hpp:336:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:297:7: required from here ./gecode/int/arithmetic/mult.hpp:294:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2; View2 = Gecode::Int::IntView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]': ./gecode/int/arithmetic/mult.hpp:336:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' gecode/int/arithmetic/mult.cpp:303:7: required from here ./gecode/int/arithmetic/mult.hpp:294:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2; View2 = Gecode::Int::MinusView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/arithmetic/pow.hpp:399:47: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:418:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:422:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:426:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:318:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | (void) new (home) PowPlusDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/arithmetic/pow.hpp:306:42: note: initializing argument 1 of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:441:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:382:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 382 | : BinaryPropagator(home,x0,x1), ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/int/arithmetic/mult.hpp: In instantiation of 'Gecode::Int::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/arithmetic/mult.hpp:124:16: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' gecode/int/arithmetic/mult.cpp:317:51: required from here ./gecode/int/arithmetic/mult.hpp:95:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]': ./gecode/int/arithmetic/mult.hpp:222:17: required from 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/mult.hpp:249:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:131:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1; View2 = Gecode::Int::IntView; int pc2 = 1]': ./gecode/int/arithmetic/mult.hpp:222:17: required from 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/mult.hpp:249:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:134:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1; View2 = Gecode::Int::MinusView; int pc2 = 1]': ./gecode/int/arithmetic/mult.hpp:222:17: required from 'Gecode::Int::Arithmetic::MultPlusBnd::MultPlusBnd(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/mult.hpp:249:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusBnd::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' gecode/int/arithmetic/mult.cpp:139:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/pow.hpp:162:47: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/rel/eq.hpp:104:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:181:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:185:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:189:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/int/arithmetic/pow.hpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/arithmetic/pow.hpp:145:12: required from 'Gecode::Int::Arithmetic::PowBnd::PowBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:204:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2; View2 = Gecode::Int::IntView; int pc2 = 2]': ./gecode/int/arithmetic/mult.hpp:294:17: required from 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/mult.hpp:336:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:294:7: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2; View2 = Gecode::Int::IntView; int pc2 = 2]': ./gecode/int/arithmetic/mult.hpp:294:17: required from 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' ./gecode/int/arithmetic/mult.hpp:336:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; VC = Gecode::Int::IntView]' gecode/int/arithmetic/mult.cpp:297:7: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2; View2 = Gecode::Int::MinusView; int pc2 = 2]': ./gecode/int/arithmetic/mult.hpp:294:17: required from 'Gecode::Int::Arithmetic::MultPlusDom::MultPlusDom(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' ./gecode/int/arithmetic/mult.hpp:336:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::MultPlusDom::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; VC = Gecode::Int::MinusView]' gecode/int/arithmetic/mult.cpp:303:7: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/pow.hpp:399:47: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:418:51: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:422:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp: In instantiation of 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]': ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:426:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/int/arithmetic/pow.hpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | ops(o) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/arithmetic/pow.hpp:382:62: required from 'Gecode::Int::Arithmetic::PowDom::PowDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, const Ops&) [with Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:441:12: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/rel/eq.hpp:104:72: required from 'Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/pow.hpp:162:47: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/arithmetic/pow.hpp:79:12: required from 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:185:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 1; View1 = Gecode::Int::MinusView; int pc1 = 1]': ./gecode/int/arithmetic/pow.hpp:79:12: required from 'Gecode::Int::Arithmetic::PowPlusBnd::PowPlusBnd(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusBnd::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:189:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowBnd::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:147:34: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::IntView; View1 = Gecode::Int::IntView]' ./gecode/int/arithmetic/pow.hpp:399:47: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/arithmetic/pow.hpp:308:12: required from 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::IntView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:422:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::MinusView; int pc0 = 2; View1 = Gecode::Int::MinusView; int pc1 = 2]': ./gecode/int/arithmetic/pow.hpp:308:12: required from 'Gecode::Int::Arithmetic::PowPlusDom::PowPlusDom(Gecode::Home, VA, VB, const Ops&) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:318:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowPlusDom::post(Gecode::Home, VA, VB, Ops) [with VA = Gecode::Int::MinusView; VB = Gecode::Int::MinusView; Ops = Gecode::Int::Arithmetic::SqrOps]' ./gecode/int/arithmetic/pow.hpp:426:15: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::PowDom::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Ops) [with Ops = Gecode::Int::Arithmetic::SqrOps]' gecode/int/arithmetic/mult.cpp:314:34: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/branch/view-values.o gecode/int/branch/view-values.cpp ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/relax.o gecode/int/relax.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/ldsb.o gecode/int/ldsb.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/relax.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/ldsb/sym-imp.o gecode/int/ldsb/sym-imp.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/relax.cpp: In function 'void Gecode::relax(Home, const IntVarArgs&, const IntVarArgs&, Rnd, double)': gecode/int/relax.cpp:72:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | Search::relax(home,x,sx,r,p,ir); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/relax.cpp:35: ./gecode/search/relax.hh:51:14: note: initializing argument 1 of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::IntVarArgs; Post = Gecode::Int::Relax]' 51 | relax(Home home, const VarArgs& x, const VarArgs& sx, Rnd r, | ~~~~~^~~~ gecode/int/relax.cpp: In function 'void Gecode::relax(Home, const BoolVarArgs&, const BoolVarArgs&, Rnd, double)': gecode/int/relax.cpp:83:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | Search::relax(home,x,sx,r,p,ir); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/search/relax.hh:51:14: note: initializing argument 1 of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::BoolVarArgs; Post = Gecode::Int::Relax]' 51 | relax(Home home, const VarArgs& x, const VarArgs& sx, Rnd r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/search/relax.hh: In instantiation of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::IntVarArgs; Post = Gecode::Int::Relax]': gecode/int/relax.cpp:72:41: required from here ./gecode/search/relax.hh:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | if (post(home, x[i.val()], sx[i.val()]) != ES_OK) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/relax.cpp:49:27: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Relax::operator()(Gecode::Home, Gecode::IntVar, Gecode::IntVar)' 49 | Relax::operator ()(Home home, IntVar x, IntVar sx) { | ~~~~~^~~~ ./gecode/search/relax.hh: In instantiation of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::BoolVarArgs; Post = Gecode::Int::Relax]': gecode/int/relax.cpp:83:42: required from here ./gecode/search/relax.hh:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | if (post(home, x[i.val()], sx[i.val()]) != ES_OK) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/relax.cpp:55:27: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Relax::operator()(Gecode::Home, Gecode::BoolVar, Gecode::BoolVar)' 55 | Relax::operator ()(Home home, BoolVar x, BoolVar sx) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/ldsb/sym-obj.o gecode/int/ldsb/sym-obj.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/ldsb.hh:37, from gecode/int/ldsb/sym-imp.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/trace.o gecode/int/trace.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/ldsb.hh:37, from gecode/int/ldsb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/trace/tracer.o gecode/int/trace/tracer.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/int/ldsb.hh:37, from gecode/int/ldsb/sym-obj.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/int/exception.o gecode/int/exception.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/trace.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ gecode/int/ldsb.cpp: In function 'Gecode::SymmetryHandle Gecode::VariableSymmetry(const IntVarArgs&, const IntArgs&)': gecode/int/ldsb.cpp:78:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 78 | xs[i] = x[indices[i]]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/ldsb.cpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)': gecode/int/ldsb.cpp:266:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:302:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 301 | postldsbbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | (home,xv,vs,Branch::valselcommit(home,vals), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:390: ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'void Gecode::branch(Home, const IntVarArgs&, TieBreak, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)': gecode/int/ldsb.cpp:315:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 315 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:319:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 319 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:323:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:327:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 327 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)' 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:329:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 329 | branch(home,x,vars.a,vals,syms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/ldsb.cpp:259:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 259 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:367:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 366 | postldsbbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | (home,xv,vs,Branch::valselcommit(home,vals), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ gecode/int/ldsb.cpp:391:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | postldsbbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | (home,xv,vs,Branch::valselcommit(home,vals), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ gecode/int/ldsb.cpp:415:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | postldsbbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | (home,xv,vs,Branch::valselcommit(home,vals), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | array,n,bf,vvp); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, const Symmetries&, BoolBranchFilter, BoolVarValPrint)': gecode/int/ldsb.cpp:430:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 430 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:463:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | postldsbbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | (home,xv,vs,Branch::valselcommit(home,vals),array,n,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, TieBreak, BoolValBranch, const Symmetries&, BoolBranchFilter, BoolVarValPrint)': gecode/int/ldsb.cpp:476:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 476 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:480:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 480 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:484:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 484 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:488:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 488 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:345:30: note: initializing argument 1 of 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:490:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 490 | branch(home,x,vars.a,vals,syms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/int/ldsb.cpp:423:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, const Symmetries&, BoolBranchFilter, BoolVarValPrint)' 423 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:529:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 529 | postldsbbrancher(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ gecode/int/ldsb.cpp:535:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 535 | postldsbbrancher(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ gecode/int/ldsb.cpp:541:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 541 | postldsbbrancher(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:275:25: note: initializing argument 1 of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 275 | postldsbbrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:285:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:288:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:293:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | LDSBBrancher,BrancherPrint> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:296:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | LDSBBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:112:13: note: initializing argument 1 of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 112 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:117:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (void) new (home) LDSBBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:242: ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:238: ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:288:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:296:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:302:9: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:367:13: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:391:13: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/trace/tracer.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::IntView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::IntVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::IntVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::IntVar]' gecode/int/ldsb.cpp:415:13: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:463:9: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:529:43: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:535:43: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:285:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Int::BoolView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:117:12: required from 'static void Gecode::Int::LDSB::LDSBBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::BoolVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/int/ldsb/brancher.hpp:293:17: required from 'void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::BoolVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::BoolVar]' gecode/int/ldsb.cpp:541:43: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/int/trace.cpp: In function 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/trace.cpp:42:5: note: in expansion of macro 'GECODE_POST' 42 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/trace.cpp:44:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | GECODE_ES_FAIL(IntTraceRecorder::post(home,xv,tf,te,t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:286:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::IntView]' 286 | ViewTraceRecorder::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/int/trace.cpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/int/trace.cpp:51:5: note: in expansion of macro 'GECODE_POST' 51 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/int/trace.cpp:53:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | GECODE_ES_FAIL(BoolTraceRecorder::post(home,xv,tf,te,t)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:286:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::BoolView]' 286 | ViewTraceRecorder::post(Home home, ViewArray& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/var/float.o gecode/float/var/float.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/var-imp/float.o gecode/float/var-imp/float.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::IntView]': gecode/int/trace.cpp:44:5: required from here ./gecode/kernel/trace/recorder.hpp:290:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | (void) new (home) ViewTraceRecorder(home,x,tf,te,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:262:51: note: initializing argument 1 of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::IntView]' 262 | ViewTraceRecorder::ViewTraceRecorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::BoolView]': gecode/int/trace.cpp:53:5: required from here ./gecode/kernel/trace/recorder.hpp:290:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | (void) new (home) ViewTraceRecorder(home,x,tf,te,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:262:51: note: initializing argument 1 of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::BoolView]' 262 | ViewTraceRecorder::ViewTraceRecorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::IntView]': ./gecode/kernel/trace/recorder.hpp:290:14: required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::IntView]' gecode/int/trace.cpp:44:5: required from here ./gecode/kernel/trace/recorder.hpp:266:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::BoolView]': ./gecode/kernel/trace/recorder.hpp:290:14: required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Int::BoolView]' gecode/int/trace.cpp:53:5: required from here ./gecode/kernel/trace/recorder.hpp:266:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from gecode/int/exception.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)': gecode/int/ldsb.cpp:281:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 281 | if (vals.commit()) | ^~ gecode/int/ldsb.cpp:285:5: note: here 285 | default: | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/ldsb.cpp: In function 'void Gecode::branch(Home, const IntVarArgs&, TieBreak, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)': gecode/int/ldsb.cpp:361:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 361 | if (vals.commit()) | ^~ gecode/int/ldsb.cpp:365:9: note: here 365 | default: | ^~~~~~~ gecode/int/ldsb.cpp:385:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 385 | if (vals.commit()) | ^~ gecode/int/ldsb.cpp:389:9: note: here 389 | default: | ^~~~~~~ gecode/int/ldsb.cpp:409:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 409 | if (vals.commit()) | ^~ gecode/int/ldsb.cpp:413:9: note: here 413 | default: | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/arithmetic.o gecode/float/arithmetic.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, const Symmetries&, BoolBranchFilter, BoolVarValPrint)': gecode/int/ldsb.cpp:457:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 457 | if (vals.commit()) | ^~ gecode/int/ldsb.cpp:461:5: note: here 461 | default: | ^~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/array.o gecode/float/array.cpp In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/var/float.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/var-imp/float.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/branch.o gecode/float/branch.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/rel.o gecode/float/rel.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/linear.o gecode/float/linear.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/float/arithmetic.hh:41, from gecode/float/arithmetic.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/array.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/linear/post.o gecode/float/linear/post.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/float/arithmetic.hh:42: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from ./gecode/float/branch.hh:39, from gecode/float/branch.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/bool.o gecode/float/bool.cpp In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/arithmetic.cpp: In function 'void Gecode::abs(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:43:5: note: in expansion of macro 'GECODE_POST' 43 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:44:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | GECODE_ES_FAIL((Arithmetic::Abs::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:404: ./gecode/float/arithmetic/abs.hpp:47:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Abs::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 47 | Abs::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::max(Home, FloatVar, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:51:5: note: in expansion of macro 'GECODE_POST' 51 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:52:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL((Arithmetic::Max::post(home,x0,x1,x2))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:408: ./gecode/float/arithmetic/min-max.hpp:120:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' 120 | Max::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::max(Home, const FloatVarArgs&, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:60:5: note: in expansion of macro 'GECODE_POST' 60 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:62:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL(Arithmetic::NaryMax::post(home,xv,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:155:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' 155 | NaryMax::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::min(Home, FloatVar, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:69:5: note: in expansion of macro 'GECODE_POST' 69 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:70:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_FAIL((Arithmetic::Min::post(home,x0,x1,x2))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:68:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Min::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' 68 | Min::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::min(Home, const FloatVarArgs&, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:78:5: note: in expansion of macro 'GECODE_POST' 78 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:83:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | GECODE_ES_FAIL(Arithmetic::NaryMax::post(home,m,my)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:155:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' 155 | NaryMax::post(Home home, ViewArray& x, View y) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::mult(Home, FloatVar, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:90:5: note: in expansion of macro 'GECODE_POST' 90 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:91:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL((Arithmetic::Mult::post(home,x0,x1,x2))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:406: ./gecode/float/arithmetic/mult.hpp:314:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' 314 | Mult::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::sqr(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:97:5: note: in expansion of macro 'GECODE_POST' 97 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:98:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL((Arithmetic::Sqr::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:403: ./gecode/float/arithmetic/sqr-sqrt.hpp:105:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 105 | Sqr::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::sqrt(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:104:5: note: in expansion of macro 'GECODE_POST' 104 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:105:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((Arithmetic::Sqrt::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:170:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqrt::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 170 | Sqrt::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::pow(Home, FloatVar, int, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:113:5: note: in expansion of macro 'GECODE_POST' 113 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:114:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | GECODE_ES_FAIL((Arithmetic::Pow::post(home,x0,x1,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:405: ./gecode/float/arithmetic/pow-nroot.hpp:49:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Pow::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 49 | Pow::post(Home home, A x0, B x1, int n) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::nroot(Home, FloatVar, int, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:122:5: note: in expansion of macro 'GECODE_POST' 122 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:123:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL((Arithmetic::NthRoot::post(home,x0,x1,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/pow-nroot.hpp:134:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NthRoot::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 134 | NthRoot::post(Home home, A x0, B x1, int n) { | ~~~~~^~~~ gecode/float/arithmetic.cpp: In function 'void Gecode::div(Home, FloatVar, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/arithmetic.cpp:129:5: note: in expansion of macro 'GECODE_POST' 129 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/arithmetic.cpp:131:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | (Arithmetic::Div::post(home,x0,x1,x2))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:407: ./gecode/float/arithmetic/div.hpp:60:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Div::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' 60 | Div::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/float/arithmetic/abs.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Abs::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:44:5: required from here ./gecode/float/arithmetic/abs.hpp:55:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) Abs(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/abs.hpp:42:22: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Abs::Abs(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 42 | Abs::Abs(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:52:5: required from here ./gecode/float/arithmetic/min-max.hpp:124:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) Max(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:98:24: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' 98 | Max::Max(Home home, A x0, B x1, C x2) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:62:5: required from here ./gecode/float/arithmetic/min-max.hpp:159:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | return Rel::Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:375, from ./gecode/float/arithmetic.hh:43: ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp:161:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | return Max::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:120:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' 120 | Max::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp:173:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_CHECK((Rel::Lq::post(home,x[i],y))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:377: ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp:175:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | (void) new (home) NaryMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:150:31: note: initializing argument 1 of 'Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' 150 | NaryMax::NaryMax(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Min::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/arithmetic/min-max.hpp:72:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Min(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:46:24: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Min::Min(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' 46 | Min::Min(Home home, A x0, B x1, C x2) | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]': gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/arithmetic/min-max.hpp:159:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | return Rel::Eq::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp:161:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | return Max::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:120:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]' 120 | Max::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp:173:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_CHECK((Rel::Lq::post(home,x[i],y))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp:175:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | (void) new (home) NaryMax(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:150:31: note: initializing argument 1 of 'Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' 150 | NaryMax::NaryMax(Home home, ViewArray& x, View y) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:316:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | return Sqr::post(home,x0,x2); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:105:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 105 | Sqr::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:318:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | return MultZeroOne::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:69:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 69 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:320:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 320 | return MultZeroOne::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:69:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 69 | MultZeroOne::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:336:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | (void) new (home) Mult(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:185:25: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Mult::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' 185 | Mult::Mult(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:341:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | return MultPlus::post(home,x0,x1,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:169:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]' 169 | MultPlus::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:343:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | return MultPlus::post(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 344 | MinusView(x0),MinusView(x1),x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:169:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]' 169 | MultPlus::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:348:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | return MultPlus::post(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 349 | MinusView(x0),x1,MinusView(x2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:169:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]' 169 | MultPlus::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:98:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:111:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 111 | return SqrPlus::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:51:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]' 51 | SqrPlus::post(Home home, VA x0, VB x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:114:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | return SqrPlus::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:51:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]' 51 | SqrPlus::post(Home home, VA x0, VB x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:116:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | return SqrPlus::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:51:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]' 51 | SqrPlus::post(Home home, VA x0, VB x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:118:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | (void) new (home) Sqr(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:100:23: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Sqr::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 100 | Sqr::Sqr(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqrt::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:105:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:176:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | (void) new (home) Sqrt(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:165:24: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Sqrt::Sqrt(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 165 | Sqrt::Sqrt(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:179:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | (void) new (home) Sqrt(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:165:24: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Sqrt::Sqrt(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 165 | Sqrt::Sqrt(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Pow::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:114:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:78:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | if (!x0.assigned()) (void) new (home) Pow(home,x0,x1,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/pow-nroot.hpp:44:22: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Pow::Pow(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 44 | Pow::Pow(Home home, A x0, B x1, int n) | ~~~~~^~~~ ./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NthRoot::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:123:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:139:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | (void) new (home) NthRoot(home,x0,x1,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/pow-nroot.hpp:129:30: note: initializing argument 1 of 'Gecode::Float::Arithmetic::NthRoot::NthRoot(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 129 | NthRoot::NthRoot(Home home, A x0, B x1, int n) | ~~~~~^~~~ ./gecode/float/arithmetic/div.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Div::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:130:5: required from here ./gecode/float/arithmetic/div.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Div(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/div.hpp:44:24: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Div::Div(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' 44 | Div::Div(Home home, A x0, B x1, C x2) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/arithmetic/abs.hpp: In instantiation of 'Gecode::Float::Arithmetic::Abs::Abs(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/arithmetic/abs.hpp:55:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Abs::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:44:5: required from here ./gecode/float/arithmetic/abs.hpp:43:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]': ./gecode/float/arithmetic/min-max.hpp:124:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:52:5: required from here ./gecode/float/arithmetic/min-max.hpp:99:87: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | : MixTernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': ./gecode/float/arithmetic/min-max.hpp:159:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:62:5: required from here ./gecode/float/rel/eq.hpp:60:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Eq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:45:28: note: initializing argument 1 of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 45 | Eq::Eq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/min-max.hpp:173:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:62:5: required from here ./gecode/float/rel/lq-le.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:47:21: note: initializing argument 1 of 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 47 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/min-max.hpp:175:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:62:5: required from here ./gecode/float/arithmetic/min-max.hpp:151:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | : NaryOnePropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView; int pc = 1]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::Min::Min(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]': ./gecode/float/arithmetic/min-max.hpp:72:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Min::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/arithmetic/min-max.hpp:47:87: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : MixTernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]': ./gecode/float/arithmetic/min-max.hpp:159:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/rel/eq.hpp:60:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Eq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:45:28: note: initializing argument 1 of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]' 45 | Eq::Eq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]': ./gecode/float/arithmetic/min-max.hpp:161:39: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/arithmetic/min-max.hpp:124:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) Max(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/min-max.hpp:98:24: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]' 98 | Max::Max(Home home, A x0, B x1, C x2) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]': ./gecode/float/arithmetic/min-max.hpp:173:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/rel/lq-le.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:47:21: note: initializing argument 1 of 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' 47 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]': ./gecode/float/arithmetic/min-max.hpp:175:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/arithmetic/min-max.hpp:151:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | : NaryOnePropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView; int pc = 1]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/mult.hpp:318:37: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:84:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) MultZeroOne(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:64:39: note: initializing argument 1 of 'Gecode::Float::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 64 | MultZeroOne::MultZeroOne(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::Mult::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/mult.hpp:336:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:186:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | : TernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]': ./gecode/float/arithmetic/mult.hpp:341:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:174:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 174 | (void) new (home) MultPlus(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:138:37: note: initializing argument 1 of 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]' 138 | MultPlus::MultPlus(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]': ./gecode/float/arithmetic/mult.hpp:343:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:174:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 174 | (void) new (home) MultPlus(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:138:37: note: initializing argument 1 of 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]' 138 | MultPlus::MultPlus(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]': ./gecode/float/arithmetic/mult.hpp:348:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:174:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 174 | (void) new (home) MultPlus(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/mult.hpp:138:37: note: initializing argument 1 of 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]' 138 | MultPlus::MultPlus(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]': ./gecode/float/arithmetic/sqr-sqrt.hpp:111:48: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:98:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SqrPlus(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:46:32: note: initializing argument 1 of 'Gecode::Float::Arithmetic::SqrPlus::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]' 46 | SqrPlus::SqrPlus(Home home, VA x0, VB x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]': ./gecode/float/arithmetic/sqr-sqrt.hpp:116:50: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:98:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SqrPlus(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp:46:32: note: initializing argument 1 of 'Gecode::Float::Arithmetic::SqrPlus::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]' 46 | SqrPlus::SqrPlus(Home home, VA x0, VB x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::Sqr::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/sqr-sqrt.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:98:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:101:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::Sqrt::Sqrt(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/arithmetic/sqr-sqrt.hpp:176:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqrt::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:105:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:166:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of 'Gecode::Float::Arithmetic::Pow::Pow(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/arithmetic/pow-nroot.hpp:78:32: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Pow::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:114:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:45:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1), m_n(n) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/arithmetic/pow-nroot.hpp: In instantiation of 'Gecode::Float::Arithmetic::NthRoot::NthRoot(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/arithmetic/pow-nroot.hpp:139:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NthRoot::post(Gecode::Home, A, B, int) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:123:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:130:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | : MixBinaryPropagator(home,x0,x1), m_n(n) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/arithmetic/div.hpp: In instantiation of 'Gecode::Float::Arithmetic::Div::Div(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]': ./gecode/float/arithmetic/div.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Div::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:130:5: required from here ./gecode/float/arithmetic/div.hpp:45:87: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixTernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]': ./gecode/float/arithmetic/abs.hpp:43:68: required from 'Gecode::Float::Arithmetic::Abs::Abs(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' ./gecode/float/arithmetic/abs.hpp:55:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Abs::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:44:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]': ./gecode/float/arithmetic/min-max.hpp:99:87: required from 'Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' ./gecode/float/arithmetic/min-max.hpp:124:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; C = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:52:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': ./gecode/float/rel/eq.hpp:60:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' ./gecode/float/arithmetic/min-max.hpp:159:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:62:5: required from here ./gecode/float/rel/eq.hpp:46:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/rel/lq-le.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/min-max.hpp:173:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:62:5: required from here ./gecode/float/rel/lq-le.hpp:48:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView; int pc = 1]': ./gecode/float/arithmetic/min-max.hpp:151:52: required from 'Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/min-max.hpp:175:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:62:5: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]': ./gecode/float/rel/eq.hpp:60:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:159:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/rel/eq.hpp:46:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max.hpp: In instantiation of 'Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]': ./gecode/float/arithmetic/min-max.hpp:124:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:161:39: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/arithmetic/min-max.hpp:99:87: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | : MixTernaryPropagator(home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1; View2 = Gecode::Float::MinusView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]': ./gecode/float/rel/lq-le.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:173:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/float/rel/lq-le.hpp:48:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::MinusView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView; int pc = 1]': ./gecode/float/arithmetic/min-max.hpp:151:52: required from 'Gecode::Float::Arithmetic::NaryMax::NaryMax(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:175:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultZeroOne::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/mult.hpp:84:16: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/mult.hpp:318:37: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:65:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView; int pc = 1]': ./gecode/float/arithmetic/mult.hpp:186:57: required from 'Gecode::Float::Arithmetic::Mult::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/mult.hpp:336:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]': ./gecode/float/arithmetic/mult.hpp:174:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView; VC = Gecode::Float::FloatView]' ./gecode/float/arithmetic/mult.hpp:341:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:140:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]': ./gecode/float/arithmetic/mult.hpp:174:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]' ./gecode/float/arithmetic/mult.hpp:343:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:140:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp: In instantiation of 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]': ./gecode/float/arithmetic/mult.hpp:174:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]' ./gecode/float/arithmetic/mult.hpp:348:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/mult.hpp:140:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | (home,x0,x1,x2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::MinusView; int pc2 = 1]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::SqrPlus::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]': ./gecode/float/arithmetic/sqr-sqrt.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::FloatView; VB = Gecode::Float::FloatView]' ./gecode/float/arithmetic/sqr-sqrt.hpp:111:48: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:98:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:47:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt.hpp: In instantiation of 'Gecode::Float::Arithmetic::SqrPlus::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]': ./gecode/float/arithmetic/sqr-sqrt.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]' ./gecode/float/arithmetic/sqr-sqrt.hpp:116:50: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:98:5: required from here ./gecode/float/arithmetic/sqr-sqrt.hpp:47:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]': ./gecode/float/arithmetic/sqr-sqrt.hpp:101:53: required from 'Gecode::Float::Arithmetic::Sqr::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/sqr-sqrt.hpp:118:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:98:5: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1]': ./gecode/float/rel/eq.hpp:46:76: required from 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]' ./gecode/float/rel/eq.hpp:60:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; View1 = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:159:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1; View2 = Gecode::Float::MinusView; int pc2 = 1]': ./gecode/float/arithmetic/min-max.hpp:99:87: required from 'Gecode::Float::Arithmetic::Max::Max(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:124:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Max::post(Gecode::Home, A, B, C) [with A = Gecode::Float::MinusView; B = Gecode::Float::MinusView; C = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:161:39: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::MinusView; int pc = 1]': ./gecode/float/rel/lq-le.hpp:48:53: required from 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' ./gecode/float/rel/lq-le.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max.hpp:173:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:83:5: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::MinusView; int pc1 = 1; View2 = Gecode::Float::FloatView; int pc2 = 1]': ./gecode/float/arithmetic/mult.hpp:140:17: required from 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]' ./gecode/float/arithmetic/mult.hpp:174:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::MinusView; VC = Gecode::Float::FloatView]' ./gecode/float/arithmetic/mult.hpp:343:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1; View2 = Gecode::Float::MinusView; int pc2 = 1]': ./gecode/float/arithmetic/mult.hpp:140:17: required from 'Gecode::Float::Arithmetic::MultPlus::MultPlus(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]' ./gecode/float/arithmetic/mult.hpp:174:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultPlus::post(Gecode::Home, VA, VB, VC) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView; VC = Gecode::Float::MinusView]' ./gecode/float/arithmetic/mult.hpp:348:57: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Mult::post(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::MinusView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]': ./gecode/float/arithmetic/sqr-sqrt.hpp:47:70: required from 'Gecode::Float::Arithmetic::SqrPlus::SqrPlus(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]' ./gecode/float/arithmetic/sqr-sqrt.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::SqrPlus::post(Gecode::Home, VA, VB) [with VA = Gecode::Float::MinusView; VB = Gecode::Float::FloatView]' ./gecode/float/arithmetic/sqr-sqrt.hpp:116:50: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:98:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/float/linear.hh:41, from gecode/float/linear.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/float/rel.hh:45, from gecode/float/rel.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': gecode/float/branch.cpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:51:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:242: ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, TieBreak, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': gecode/float/branch.cpp:61:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:65:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:69:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:73:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:75:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | branch(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/branch.cpp:39:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 39 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/branch.cpp:85:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | (home,xv,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp:92:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | (home,xv,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp:99:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | (home,xv,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'void Gecode::branch(Home, FloatVar, FloatValBranch, FloatVarValPrint)': gecode/float/branch.cpp:106:31: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 106 | FloatVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/float/branch.cpp:107:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | branch(home, xv, FLOAT_VAR_NONE(), vals, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/branch.cpp:39:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 39 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)': gecode/float/branch.cpp:122:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, TieBreak, FloatAssign, FloatBranchFilter, FloatVarValPrint)': gecode/float/branch.cpp:132:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:136:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 136 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:140:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:144:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:74:31: note: initializing argument 1 of 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)' 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ~~~~~^~~~ gecode/float/branch.cpp:146:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | assign(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/branch.cpp:111:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 111 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/branch.cpp:156:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | (home,xv,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp:163:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | (home,xv,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp:170:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | (home,xv,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'void Gecode::assign(Home, FloatVar, FloatAssign, FloatVarValPrint)': gecode/float/branch.cpp:177:31: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 177 | FloatVarArgs xv(1); xv[0]=x; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/float/branch.cpp:178:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | assign(home, xv, FLOAT_VAR_NONE(), vals, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/branch.cpp:111:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 111 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]': gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:238: ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/channel.o gecode/float/channel.cpp ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/float/linear.hh:42: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:122:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:156:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:163:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:170:11: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 1; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:51:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 2; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:85:11: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 3; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:92:11: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Float::FloatView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::FloatVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::FloatVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Float::FloatView; int n = 4; Val = FloatNumBranch; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = FloatVar; VarValPrint = std::function&)>; typename View::VarType = FloatVar]' gecode/float/branch.cpp:99:11: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatVarArgs&, FloatRelType, FloatVal)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:44:5: note: in expansion of macro 'GECODE_POST' 44 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:50:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | Linear::post(home,t,x.size(),frt,c); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:208:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 208 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatVarArgs&, FloatRelType, FloatVal, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:57:5: note: in expansion of macro 'GECODE_POST' 57 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:63:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | Linear::post(home,t,x.size(),frt,c,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:228:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 228 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatValArgs&, const FloatVarArgs&, FloatRelType, FloatVal)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:73:5: note: in expansion of macro 'GECODE_POST' 73 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:79:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | Linear::post(home,t,x.size(),frt,c); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:208:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 208 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatValArgs&, const FloatVarArgs&, FloatRelType, FloatVal, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:89:5: note: in expansion of macro 'GECODE_POST' 89 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:95:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | Linear::post(home,t,x.size(),frt,c,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:228:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 228 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatVarArgs&, FloatRelType, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:102:5: note: in expansion of macro 'GECODE_POST' 102 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:125:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | Linear::post(home,t,x.size()+1,frt,0.0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:208:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 208 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatVarArgs&, FloatRelType, FloatVar, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:132:5: note: in expansion of macro 'GECODE_POST' 132 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:139:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | Linear::post(home,t,x.size()+1,frt,0.0,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:228:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 228 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatValArgs&, const FloatVarArgs&, FloatRelType, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:149:5: note: in expansion of macro 'GECODE_POST' 149 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:172:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | Linear::post(home,t,x.size()+1,frt,0.0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:208:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 208 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Home, const FloatValArgs&, const FloatVarArgs&, FloatRelType, FloatVar, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/linear.cpp:182:5: note: in expansion of macro 'GECODE_POST' 182 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/linear.cpp:189:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | Linear::post(home,t,x.size()+1,frt,0.0,r); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:228:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 228 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/transcendental.o gecode/float/transcendental.cpp In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from ./gecode/float/bool.hh:37, from gecode/float/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/float/linear.hh:41, from gecode/float/linear/post.cpp:39: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/float/rel.hh:46: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/float/channel.hh:41, from gecode/float/channel.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/rel.cpp: In function 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVal)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/rel.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/rel.cpp:51:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL((Rel::NqFloat::post(home,x,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:376: ./gecode/float/rel/nq.hpp:92:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 92 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ gecode/float/rel.cpp:56:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL((Rel::NqFloat::post(home,x,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:92:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 92 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ gecode/float/rel.cpp:61:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | GECODE_ES_FAIL((Rel::NqFloat::post(home,x,n))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:92:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 92 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ gecode/float/rel.cpp: In function 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/rel.cpp:70:5: note: in expansion of macro 'GECODE_POST' 70 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/rel.cpp:73:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | GECODE_ES_FAIL((Rel::Eq::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:375: ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/float/rel.cpp:76:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | GECODE_ES_FAIL((Rel::Nq::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/float/rel.cpp:81:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); break; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:377: ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/float/rel.cpp:85:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Rel::Le::post(home,x0,x1))); break; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/float/rel.cpp: In function 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/rel.cpp:94:5: note: in expansion of macro 'GECODE_POST' 94 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/rel.cpp:100:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:211:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/float/rel.cpp:104:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ gecode/float/rel.cpp:103:9: note: in expansion of macro 'GECODE_ES_FAIL' 103 | GECODE_ES_FAIL((Rel::ReEq:: | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:211:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/float/rel.cpp:108:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:211:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/float/rel.cpp:119:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/rel/eq.hpp:211:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/float/rel.cpp:123:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:211:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/float/rel.cpp:127:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | GECODE_ES_FAIL((Rel::ReEq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:211:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ gecode/float/rel.cpp:139:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:141:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:143:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:141:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:147:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | post(home,x0,x1,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:141:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:160:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:141:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:164:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:141:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:168:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL((Rel::ReLq:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | post(home,x0,x1,n))); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:141:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gecode/float/rel.cpp: In function 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVal, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/rel.cpp:183:5: note: in expansion of macro 'GECODE_POST' 183 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/rel.cpp:189:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:193:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:197:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:208:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:212:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:216:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | GECODE_ES_FAIL((Rel::ReEqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:226:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:234:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:230:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:234:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:234:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:234:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:243:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:321:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:247:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:321:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:251:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | post(home,x,n,r.var()))); | ~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:321:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:262:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 261 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:321:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:266:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:321:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:270:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 269 | GECODE_ES_FAIL((Rel::ReLeFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:321:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:282:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:234:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:286:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:234:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp:290:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | GECODE_ES_FAIL((Rel::ReLqFloat:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | post(home,x,n,nb))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:234:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/rel.cpp: In function 'void Gecode::rel(Home, const FloatVarArgs&, FloatRelType, FloatVal)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/rel.cpp:305:5: note: in expansion of macro 'GECODE_POST' 305 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/rel.cpp:314:74: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 314 | FloatView xi(x[i]); GECODE_ES_FAIL((Rel::NqFloat::post(home,xi,c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:92:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 92 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ gecode/float/rel.cpp:325:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | GECODE_ES_FAIL((Rel::NqFloat::post(home,xi,c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:92:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 92 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ gecode/float/rel.cpp:336:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | GECODE_ES_FAIL((Rel::NqFloat::post(home,xi,c))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:92:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 92 | NqFloat::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ gecode/float/rel.cpp: In function 'void Gecode::rel(Home, const FloatVarArgs&, FloatRelType, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/rel.cpp:347:5: note: in expansion of macro 'GECODE_POST' 347 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/rel.cpp:351:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 351 | GECODE_ES_FAIL((Rel::Eq::post(home,y,x[i]))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/float/rel.cpp:356:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | GECODE_ES_FAIL((Rel::Nq::post(home,y,x[i]))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/float/rel.cpp:361:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | GECODE_ES_FAIL((Rel::Lq::post(home,y,x[i]))); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/float/rel.cpp:366:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 366 | GECODE_ES_FAIL((Rel::Le::post(home,y,x[i]))); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/float/rel.cpp:371:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 371 | GECODE_ES_FAIL((Rel::Lq::post(home,x[i],y))); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/float/rel.cpp:376:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 376 | GECODE_ES_FAIL((Rel::Le::post(home,x[i],y))); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]': gecode/float/rel.cpp:51:7: required from here ./gecode/float/rel/nq.hpp:97:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) NqFloat(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:87:31: note: initializing argument 1 of 'Gecode::Float::Rel::NqFloat::NqFloat(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 87 | NqFloat::NqFloat(Home home, View x, FloatVal _c) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': gecode/float/rel.cpp:73:7: required from here ./gecode/float/rel/eq.hpp:60:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Eq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:45:28: note: initializing argument 1 of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 45 | Eq::Eq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/float/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': gecode/float/rel.cpp:76:7: required from here ./gecode/float/rel/nq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Nq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:44:28: note: initializing argument 1 of 'Gecode::Float::Rel::Nq::Nq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 44 | Nq::Nq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': gecode/float/rel.cpp:81:7: required from here ./gecode/float/rel/lq-le.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Lq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:47:21: note: initializing argument 1 of 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 47 | Lq::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': gecode/float/rel.cpp:85:7: required from here ./gecode/float/rel/lq-le.hpp:100:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) Le(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:86:21: note: initializing argument 1 of 'Gecode::Float::Rel::Le::Le(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 86 | Le::Le(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:99:9: required from here ./gecode/float/rel/eq.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | return Eq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:220:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:223:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:206:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:103:9: required from here ./gecode/float/rel/eq.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | return Eq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:220:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:223:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:206:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:107:9: required from here ./gecode/float/rel/eq.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | return Eq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:220:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:223:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:206:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:118:9: required from here ./gecode/float/rel/eq.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | return Eq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:220:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:223:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:206:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:122:9: required from here ./gecode/float/rel/eq.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | return Eq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:220:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:223:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:206:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:126:9: required from here ./gecode/float/rel/eq.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | return Eq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:220:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | return Nq::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/nq.hpp:49:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 49 | Nq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:223:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:206:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:138:9: required from here ./gecode/float/rel/lq-le.hpp:145:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:150:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:164:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:136:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:142:9: required from here ./gecode/float/rel/lq-le.hpp:145:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:150:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:164:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:136:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:146:9: required from here ./gecode/float/rel/lq-le.hpp:145:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:150:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:164:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:136:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:159:9: required from here ./gecode/float/rel/lq-le.hpp:145:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:150:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:164:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:136:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:163:9: required from here ./gecode/float/rel/lq-le.hpp:145:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:150:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:164:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:136:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:167:9: required from here ./gecode/float/rel/lq-le.hpp:145:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | return Lq::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:52:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 52 | Lq::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:150:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | return Le::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:91:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 91 | Le::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:164:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:136:37: note: initializing argument 1 of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:188:9: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:192:9: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:196:9: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:207:9: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:211:9: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:215:9: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:225:9: required from here ./gecode/float/rel/lq-le.hpp:243:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:256:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:229:9: required from here ./gecode/float/rel/lq-le.hpp:243:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:256:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:233:9: required from here ./gecode/float/rel/lq-le.hpp:243:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:256:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:242:9: required from here ./gecode/float/rel/lq-le.hpp:328:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:344:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:246:9: required from here ./gecode/float/rel/lq-le.hpp:328:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:344:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:250:9: required from here ./gecode/float/rel/lq-le.hpp:328:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:344:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:261:9: required from here ./gecode/float/rel/lq-le.hpp:328:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:344:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:265:9: required from here ./gecode/float/rel/lq-le.hpp:328:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:344:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:269:9: required from here ./gecode/float/rel/lq-le.hpp:328:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:344:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | (void) new (home) ReLeFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:316:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/rel.cpp:281:9: required from here ./gecode/float/rel/lq-le.hpp:243:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:256:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/rel.cpp:285:9: required from here ./gecode/float/rel/lq-le.hpp:243:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:256:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/rel.cpp:289:9: required from here ./gecode/float/rel/lq-le.hpp:243:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:256:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | (void) new (home) ReLqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/lq-le.hpp:229:47: note: initializing argument 1 of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/float/linear.hh:42: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/rel/nq.hpp: In instantiation of 'Gecode::Float::Rel::NqFloat::NqFloat(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]': ./gecode/float/rel/nq.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/rel.cpp:51:7: required from here ./gecode/float/rel/nq.hpp:88:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | : UnaryPropagator(home,x), c(_c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Float::FloatView; int pc = 0]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': ./gecode/float/rel/eq.hpp:60:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' gecode/float/rel.cpp:73:7: required from here ./gecode/float/rel/eq.hpp:46:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/rel/nq.hpp: In instantiation of 'Gecode::Float::Rel::Nq::Nq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': ./gecode/float/rel/nq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' gecode/float/rel.cpp:76:7: required from here ./gecode/float/rel/nq.hpp:45:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 0; View1 = Gecode::Float::FloatView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/rel/lq-le.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/rel.cpp:81:7: required from here ./gecode/float/rel/lq-le.hpp:48:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::Le::Le(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/rel/lq-le.hpp:100:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/rel.cpp:85:7: required from here ./gecode/float/rel/lq-le.hpp:87:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | : BinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:99:9: required from here ./gecode/float/rel/eq.hpp:207:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:103:9: required from here ./gecode/float/rel/eq.hpp:207:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:107:9: required from here ./gecode/float/rel/eq.hpp:207:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:118:9: required from here ./gecode/float/rel/eq.hpp:207:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:122:9: required from here ./gecode/float/rel/eq.hpp:207:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:126:9: required from here ./gecode/float/rel/eq.hpp:207:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/lq-le.hpp:164:18: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:138:9: required from here ./gecode/float/rel/lq-le.hpp:137:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/lq-le.hpp:164:18: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:142:9: required from here ./gecode/float/rel/lq-le.hpp:137:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/lq-le.hpp:164:18: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:146:9: required from here ./gecode/float/rel/lq-le.hpp:137:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/lq-le.hpp:164:18: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:159:9: required from here ./gecode/float/rel/lq-le.hpp:137:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/lq-le.hpp:164:18: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:163:9: required from here ./gecode/float/rel/lq-le.hpp:137:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/lq-le.hpp:164:18: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:167:9: required from here ./gecode/float/rel/lq-le.hpp:137:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | : Int::ReBinaryPropagator(home,x0,x1,b) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:210:9: note: initializing argument 1 of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 210 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:188:9: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:192:9: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:196:9: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:207:9: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:211:9: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:215:9: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/lq-le.hpp:243:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:225:9: required from here ./gecode/float/rel/lq-le.hpp:230:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/lq-le.hpp:243:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:229:9: required from here ./gecode/float/rel/lq-le.hpp:230:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/lq-le.hpp:243:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:233:9: required from here ./gecode/float/rel/lq-le.hpp:230:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/lq-le.hpp:328:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:242:9: required from here ./gecode/float/rel/lq-le.hpp:317:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/lq-le.hpp:328:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:246:9: required from here ./gecode/float/rel/lq-le.hpp:317:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/lq-le.hpp:328:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:250:9: required from here ./gecode/float/rel/lq-le.hpp:317:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/lq-le.hpp:328:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:261:9: required from here ./gecode/float/rel/lq-le.hpp:317:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/lq-le.hpp:328:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:265:9: required from here ./gecode/float/rel/lq-le.hpp:317:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/lq-le.hpp:328:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:269:9: required from here ./gecode/float/rel/lq-le.hpp:317:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/lq-le.hpp:243:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:281:9: required from here ./gecode/float/rel/lq-le.hpp:230:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/lq-le.hpp:243:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/rel.cpp:285:9: required from here ./gecode/float/rel/lq-le.hpp:230:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp: In instantiation of 'Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/lq-le.hpp:243:16: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/rel.cpp:289:9: required from here ./gecode/float/rel/lq-le.hpp:230:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Float::FloatView; int pc = 0]': ./gecode/float/rel/nq.hpp:88:55: required from 'Gecode::Float::Rel::NqFloat::NqFloat(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' ./gecode/float/rel/nq.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/rel.cpp:51:7: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]': ./gecode/float/rel/eq.hpp:46:76: required from 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' ./gecode/float/rel/eq.hpp:60:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' gecode/float/rel.cpp:73:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 0; View1 = Gecode::Float::FloatView; int pc1 = 0]': ./gecode/float/rel/nq.hpp:45:76: required from 'Gecode::Float::Rel::Nq::Nq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' ./gecode/float/rel/nq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' gecode/float/rel.cpp:76:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]': ./gecode/float/rel/lq-le.hpp:48:53: required from 'Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/rel/lq-le.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' gecode/float/rel.cpp:81:7: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]': ./gecode/float/rel/eq.hpp:207:71: required from 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:99:9: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]': ./gecode/float/rel/eq.hpp:207:71: required from 'Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/float/rel/eq.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:118:9: required from here ./gecode/int/propagator.hpp:211:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]': ./gecode/float/rel/eq.hpp:281:73: required from 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:188:9: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::NegBoolView]': ./gecode/float/rel/eq.hpp:281:73: required from 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/rel.cpp:207:9: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/float/linear/post.cpp: In function 'void Gecode::Float::Linear::dopost(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)': gecode/float/linear/post.cpp:224:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | post_nary(home,x,y,frt,c); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:104:18: note: initializing argument 1 of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 104 | post_nary(Home home, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/float/linear/post.cpp:233:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | post_nary(home,x,y,frt,c); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:104:18: note: initializing argument 1 of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' 104 | post_nary(Home home, | ~~~~~^~~~ gecode/float/linear/post.cpp: In function 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)': gecode/float/linear/post.cpp:244:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | rel(home, extend(home,re,t,n), frt, c); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:85:15: note: initializing argument 1 of 'Gecode::Float::FloatView Gecode::Float::Linear::extend(Gecode::Home, Gecode::Region&, Term*&, int&)' 85 | extend(Home home, Region& r, Term*& t, int& n) { | ~~~~~^~~~ gecode/float/linear/post.cpp:244:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | rel(home, extend(home,re,t,n), frt, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1124:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVal)' 1124 | rel(Home home, FloatVar x, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear/post.cpp:250:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | dopost(home, t, n, frt, c); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:119:15: note: initializing argument 1 of 'void Gecode::Float::Linear::dopost(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 119 | dopost(Home home, Term* t, int n, FloatRelType frt, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/float/linear/post.cpp: In function 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)': gecode/float/linear/post.cpp:256:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | rel(home, extend(home,re,t,n), frt, c, r); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:85:15: note: initializing argument 1 of 'Gecode::Float::FloatView Gecode::Float::Linear::extend(Gecode::Home, Gecode::Region&, Term*&, int&)' 85 | extend(Home home, Region& r, Term*& t, int& n) { | ~~~~~^~~~ gecode/float/linear/post.cpp:256:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | rel(home, extend(home,re,t,n), frt, c, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1129:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVal, Reify)' 1129 | rel(Home home, FloatVar x, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear/post.cpp:257:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 257 | dopost(home, t, n, FRT_EQ, 0.0); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:119:15: note: initializing argument 1 of 'void Gecode::Float::Linear::dopost(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 119 | dopost(Home home, Term* t, int n, FloatRelType frt, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/linear/post.cpp: In instantiation of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]': gecode/float/linear/post.cpp:224:27: required from here gecode/float/linear/post.cpp:109:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | GECODE_ES_FAIL((Eq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:158: ./gecode/float/linear/nary.hpp:128:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 128 | Eq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ gecode/float/linear/post.cpp:112:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | GECODE_ES_FAIL((Lq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:258:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 258 | Lq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ gecode/float/linear/post.cpp: In instantiation of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]': gecode/float/linear/post.cpp:233:27: required from here gecode/float/linear/post.cpp:109:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | GECODE_ES_FAIL((Eq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:128:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 128 | Eq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ gecode/float/linear/post.cpp:112:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | GECODE_ES_FAIL((Lq::post(home,x,y,c))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:258:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 258 | Lq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/float/channel.hh:42: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': gecode/float/linear/post.cpp:109:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:224:27: required from here ./gecode/float/linear/nary.hpp:129:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:123:20: note: initializing argument 1 of 'Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 123 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': gecode/float/linear/post.cpp:112:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:224:27: required from here ./gecode/float/linear/nary.hpp:259:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:253:20: note: initializing argument 1 of 'Gecode::Float::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 253 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': gecode/float/linear/post.cpp:109:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:233:27: required from here ./gecode/float/linear/nary.hpp:129:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | (void) new (home) Eq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:123:20: note: initializing argument 1 of 'Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 123 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': gecode/float/linear/post.cpp:112:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:233:27: required from here ./gecode/float/linear/nary.hpp:259:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | (void) new (home) Lq(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:253:20: note: initializing argument 1 of 'Gecode::Float::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 253 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/channel.cpp: In function 'void Gecode::channel(Home, FloatVar, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/channel.cpp:44:5: note: in expansion of macro 'GECODE_POST' 44 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/channel.cpp:45:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | GECODE_ES_FAIL((Channel::Channel::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/channel.hh:79: ./gecode/float/channel/channel.hpp:56:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' 56 | Channel::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/channel.cpp: In function 'void Gecode::channel(Home, FloatVar, BoolVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/channel.cpp:52:5: note: in expansion of macro 'GECODE_POST' 52 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/channel.cpp:53:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | GECODE_ES_FAIL((Channel::Channel::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/channel/channel.hpp:56:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]' 56 | Channel::post(Home home, A x0, B x1) { | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': ./gecode/float/linear/nary.hpp:129:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:109:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:224:27: required from here ./gecode/float/linear/nary.hpp:124:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:44:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]' 44 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': ./gecode/float/linear/nary.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:112:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:224:27: required from here ./gecode/float/linear/nary.hpp:254:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:44:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]' 44 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': ./gecode/float/linear/nary.hpp:129:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:109:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:233:27: required from here ./gecode/float/linear/nary.hpp:124:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:44:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]' 44 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': ./gecode/float/linear/nary.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:112:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:233:27: required from here ./gecode/float/linear/nary.hpp:254:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | : Lin(home,x,y,c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear/nary.hpp:44:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]' 44 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]': ./gecode/float/linear/nary.hpp:124:39: required from 'Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' ./gecode/float/linear/nary.hpp:129:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:109:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:224:27: required from here ./gecode/float/linear/nary.hpp:45:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]': ./gecode/float/linear/nary.hpp:124:39: required from 'Gecode::Float::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' ./gecode/float/linear/nary.hpp:129:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:109:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:233:27: required from here ./gecode/float/linear/nary.hpp:45:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/channel/channel.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]': gecode/float/channel.cpp:45:5: required from here ./gecode/float/channel/channel.hpp:62:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) Channel(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/channel/channel.hpp:40:30: note: initializing argument 1 of 'Gecode::Float::Channel::Channel::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' 40 | Channel::Channel(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/channel/channel.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]': gecode/float/channel.cpp:53:5: required from here ./gecode/float/channel/channel.hpp:62:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) Channel(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/channel/channel.hpp:40:30: note: initializing argument 1 of 'Gecode::Float::Channel::Channel::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]' 40 | Channel::Channel(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/channel/channel.hpp: In instantiation of 'Gecode::Float::Channel::Channel::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]': ./gecode/float/channel/channel.hpp:62:12: required from 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' gecode/float/channel.cpp:45:5: required from here ./gecode/float/channel/channel.hpp:41:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/channel/channel.hpp: In instantiation of 'Gecode::Float::Channel::Channel::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]': ./gecode/float/channel/channel.hpp:62:12: required from 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]' gecode/float/channel.cpp:53:5: required from here ./gecode/float/channel/channel.hpp:41:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/float/channel/channel.hpp:41:71: required from 'Gecode::Float::Channel::Channel::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' ./gecode/float/channel/channel.hpp:62:12: required from 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' gecode/float/channel.cpp:45:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Int::BoolView; int pc1 = 1]': ./gecode/float/channel/channel.hpp:41:71: required from 'Gecode::Float::Channel::Channel::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]' ./gecode/float/channel/channel.hpp:62:12: required from 'static Gecode::ExecStatus Gecode::Float::Channel::Channel::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::BoolView]' gecode/float/channel.cpp:53:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/transcendental.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/bool.cpp: In function 'void Gecode::ite(Home, BoolVar, FloatVar, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/bool.cpp:41:5: note: in expansion of macro 'GECODE_POST' 41 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/bool.cpp:42:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | GECODE_ES_FAIL(Bool::Ite::post(home,b,x,y,z)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/bool.hh:81: ./gecode/float/bool/ite.hpp:94:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Bool::Ite::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]' 94 | Ite::post(Home home, Int::BoolView b, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Bool::Ite::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]': gecode/float/bool.cpp:42:5: required from here ./gecode/float/bool/ite.hpp:96:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | return Rel::Eq::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:375, from ./gecode/float/bool/ite.hpp:34: ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/bool/ite.hpp:98:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return Rel::Eq::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:50:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 50 | Eq::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/bool/ite.hpp:101:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) Ite(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/bool/ite.hpp:40:23: note: initializing argument 1 of 'Gecode::Float::Bool::Ite::Ite(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]' 40 | Ite::Ite(Home home, Int::BoolView b0, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': ./gecode/float/bool/ite.hpp:96:38: required from 'static Gecode::ExecStatus Gecode::Float::Bool::Ite::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/bool.cpp:42:5: required from here ./gecode/float/rel/eq.hpp:60:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Eq(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:45:28: note: initializing argument 1 of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' 45 | Eq::Eq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/float/bool/ite.hpp: In instantiation of 'Gecode::Float::Bool::Ite::Ite(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/bool/ite.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Float::Bool::Ite::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/bool.cpp:42:5: required from here ./gecode/float/bool/ite.hpp:41:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), b(b0), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]': ./gecode/float/rel/eq.hpp:60:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' ./gecode/float/bool/ite.hpp:96:38: required from 'static Gecode::ExecStatus Gecode::Float::Bool::Ite::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/bool.cpp:42:5: required from here ./gecode/float/rel/eq.hpp:46:76: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]': ./gecode/float/rel/eq.hpp:46:76: required from 'Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' ./gecode/float/rel/eq.hpp:60:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; View1 = Gecode::Float::FloatView]' ./gecode/float/bool/ite.hpp:96:38: required from 'static Gecode::ExecStatus Gecode::Float::Bool::Ite::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Float::FloatView]' gecode/float/bool.cpp:42:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/transcendental.cpp: In function 'void Gecode::exp(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/transcendental.cpp:47:5: note: in expansion of macro 'GECODE_POST' 47 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/transcendental.cpp:49:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | GECODE_ES_FAIL((Transcendental::Exp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ::post(home,x0,x1))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/transcendental.hh:104, from gecode/float/transcendental.cpp:40: ./gecode/float/transcendental/exp-log.hpp:48:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Exp::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 48 | Exp::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/transcendental.cpp: In function 'void Gecode::log(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/transcendental.cpp:55:5: note: in expansion of macro 'GECODE_POST' 55 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/transcendental.cpp:57:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL((Transcendental::Exp | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | ::post(home,x1,x0))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/transcendental/exp-log.hpp:48:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Exp::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 48 | Exp::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/transcendental.cpp: In function 'void Gecode::log(Home, FloatNum, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/transcendental.cpp:63:5: note: in expansion of macro 'GECODE_POST' 63 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/transcendental.cpp:65:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_FAIL((Transcendental::Pow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | ::post(home,base,x1,x0))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/transcendental/exp-log.hpp:98:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Pow::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]' 98 | Pow::post(Home home, FloatNum base, A x0, B x1) { | ~~~~~^~~~ gecode/float/transcendental.cpp: In function 'void Gecode::pow(Home, FloatNum, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/transcendental.cpp:71:5: note: in expansion of macro 'GECODE_POST' 71 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/transcendental.cpp:73:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL((Transcendental::Pow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | ::post(home,base,x0,x1))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/transcendental/exp-log.hpp:98:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Pow::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]' 98 | Pow::post(Home home, FloatNum base, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/transcendental/exp-log.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Exp::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/transcendental.cpp:48:5: required from here ./gecode/float/transcendental/exp-log.hpp:58:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Exp(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/transcendental/exp-log.hpp:43:22: note: initializing argument 1 of 'Gecode::Float::Transcendental::Exp::Exp(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 43 | Exp::Exp(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/transcendental/exp-log.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Transcendental::Pow::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]': gecode/float/transcendental.cpp:64:5: required from here ./gecode/float/transcendental/exp-log.hpp:108:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | (void) new (home) Pow(home,base,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/transcendental/exp-log.hpp:92:22: note: initializing argument 1 of 'Gecode::Float::Transcendental::Pow::Pow(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]' 92 | Pow::Pow(Home home, FloatNum base0, A x0, B x1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/transcendental/exp-log.hpp: In instantiation of 'Gecode::Float::Transcendental::Exp::Exp(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/transcendental/exp-log.hpp:58:12: required from 'static Gecode::ExecStatus Gecode::Float::Transcendental::Exp::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/transcendental.cpp:48:5: required from here ./gecode/float/transcendental/exp-log.hpp:44:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/transcendental/exp-log.hpp: In instantiation of 'Gecode::Float::Transcendental::Pow::Pow(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]': ./gecode/float/transcendental/exp-log.hpp:108:14: required from 'static Gecode::ExecStatus Gecode::Float::Transcendental::Pow::post(Gecode::Home, Gecode::FloatNum, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView; Gecode::FloatNum = double]' gecode/float/transcendental.cpp:64:5: required from here ./gecode/float/transcendental/exp-log.hpp:94:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | base(base0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]': ./gecode/float/transcendental/exp-log.hpp:44:68: required from 'Gecode::Float::Transcendental::Exp::Exp(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' ./gecode/float/transcendental/exp-log.hpp:58:12: required from 'static Gecode::ExecStatus Gecode::Float::Transcendental::Exp::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/transcendental.cpp:48:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/trigonometric.o gecode/float/trigonometric.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/branch/action.o gecode/float/branch/action.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/trigonometric.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/branch/action.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/branch/chb.o gecode/float/branch/chb.cpp In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/trigonometric.cpp: In function 'void Gecode::asin(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/trigonometric.cpp:47:5: note: in expansion of macro 'GECODE_POST' 47 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/trigonometric.cpp:48:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | GECODE_ES_FAIL((Trigonometric::ASin::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:214, from gecode/float/trigonometric.cpp:40: ./gecode/float/trigonometric/asinacos.hpp:48:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ASin::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 48 | ASin::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/trigonometric.cpp: In function 'void Gecode::sin(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/trigonometric.cpp:54:5: note: in expansion of macro 'GECODE_POST' 54 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/trigonometric.cpp:55:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL((Trigonometric::Sin::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:213: ./gecode/float/trigonometric/sincos.hpp:145:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Sin::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 145 | Sin::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/trigonometric.cpp: In function 'void Gecode::acos(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/trigonometric.cpp:61:5: note: in expansion of macro 'GECODE_POST' 61 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/trigonometric.cpp:62:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL((Trigonometric::ACos::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/asinacos.hpp:95:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ACos::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 95 | ACos::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/trigonometric.cpp: In function 'void Gecode::cos(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/trigonometric.cpp:68:5: note: in expansion of macro 'GECODE_POST' 68 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/trigonometric.cpp:69:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | GECODE_ES_FAIL((Trigonometric::Cos::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/sincos.hpp:210:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Cos::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 210 | Cos::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/trigonometric.cpp: In function 'void Gecode::atan(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/trigonometric.cpp:75:5: note: in expansion of macro 'GECODE_POST' 75 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/trigonometric.cpp:76:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | GECODE_ES_FAIL((Trigonometric::ATan::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:215: ./gecode/float/trigonometric/tanatan.hpp:193:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ATan::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 193 | ATan::post(Home home, A x0, B x1) { | ~~~~~^~~~ gecode/float/trigonometric.cpp: In function 'void Gecode::tan(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/trigonometric.cpp:82:5: note: in expansion of macro 'GECODE_POST' 82 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/trigonometric.cpp:83:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | GECODE_ES_FAIL((Trigonometric::Tan::post(home,x0,x1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/tanatan.hpp:151:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Tan::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 151 | Tan::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ASin::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/trigonometric.cpp:48:5: required from here ./gecode/float/trigonometric/asinacos.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) ASin(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/asinacos.hpp:43:24: note: initializing argument 1 of 'Gecode::Float::Trigonometric::ASin::ASin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 43 | ASin::ASin(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/trigonometric/sincos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Sin::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/trigonometric.cpp:55:5: required from here ./gecode/float/trigonometric/sincos.hpp:152:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | (void) new (home) Sin(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/sincos.hpp:140:22: note: initializing argument 1 of 'Gecode::Float::Trigonometric::Sin::Sin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 140 | Sin::Sin(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ACos::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/trigonometric.cpp:62:5: required from here ./gecode/float/trigonometric/asinacos.hpp:109:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | (void) new (home) ACos(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/asinacos.hpp:90:24: note: initializing argument 1 of 'Gecode::Float::Trigonometric::ACos::ACos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 90 | ACos::ACos(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/trigonometric/sincos.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Cos::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/trigonometric.cpp:69:5: required from here ./gecode/float/trigonometric/sincos.hpp:223:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | (void) new (home) Cos(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/sincos.hpp:205:22: note: initializing argument 1 of 'Gecode::Float::Trigonometric::Cos::Cos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 205 | Cos::Cos(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ATan::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/trigonometric.cpp:76:5: required from here ./gecode/float/trigonometric/tanatan.hpp:199:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | (void) new (home) ATan(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/tanatan.hpp:188:24: note: initializing argument 1 of 'Gecode::Float::Trigonometric::ATan::ATan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 188 | ATan::ATan(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Tan::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': gecode/float/trigonometric.cpp:83:5: required from here ./gecode/float/trigonometric/tanatan.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | (void) new (home) Tan(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/trigonometric/tanatan.hpp:146:22: note: initializing argument 1 of 'Gecode::Float::Trigonometric::Tan::Tan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' 146 | Tan::Tan(Home home, A x0, B x1) | ~~~~~^~~~ gecode/float/branch/action.cpp: In constructor 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)': gecode/float/branch/action.cpp:41:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:228: ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ gecode/float/branch/action.cpp: In member function 'void Gecode::FloatAction::init(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)': gecode/float/branch/action.cpp:48:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'Gecode::Float::Trigonometric::ASin::ASin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/trigonometric/asinacos.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ASin::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/trigonometric.cpp:48:5: required from here ./gecode/float/trigonometric/asinacos.hpp:44:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/trigonometric/sincos.hpp: In instantiation of 'Gecode::Float::Trigonometric::Sin::Sin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/trigonometric/sincos.hpp:152:14: required from 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Sin::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/trigonometric.cpp:55:5: required from here ./gecode/float/trigonometric/sincos.hpp:141:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/trigonometric/asinacos.hpp: In instantiation of 'Gecode::Float::Trigonometric::ACos::ACos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/trigonometric/asinacos.hpp:109:14: required from 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ACos::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/trigonometric.cpp:62:5: required from here ./gecode/float/trigonometric/asinacos.hpp:91:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/trigonometric/sincos.hpp: In instantiation of 'Gecode::Float::Trigonometric::Cos::Cos(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/trigonometric/sincos.hpp:223:14: required from 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Cos::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/trigonometric.cpp:69:5: required from here ./gecode/float/trigonometric/sincos.hpp:206:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'Gecode::Float::Trigonometric::ATan::ATan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/trigonometric/tanatan.hpp:199:14: required from 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ATan::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/trigonometric.cpp:76:5: required from here ./gecode/float/trigonometric/tanatan.hpp:189:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/float/trigonometric/tanatan.hpp: In instantiation of 'Gecode::Float::Trigonometric::Tan::Tan(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]': ./gecode/float/trigonometric/tanatan.hpp:159:12: required from 'static Gecode::ExecStatus Gecode::Float::Trigonometric::Tan::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/trigonometric.cpp:83:5: required from here ./gecode/float/trigonometric/tanatan.hpp:147:68: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Float::FloatView; int pc0 = 1; View1 = Gecode::Float::FloatView; int pc1 = 1]': ./gecode/float/trigonometric/asinacos.hpp:44:68: required from 'Gecode::Float::Trigonometric::ASin::ASin(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' ./gecode/float/trigonometric/asinacos.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Float::Trigonometric::ASin::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Float::FloatView]' gecode/float/trigonometric.cpp:48:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]': gecode/float/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:338:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 338 | object(*new Storage(home,x,d,bm)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:257:33: note: initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' 257 | Action::Storage::Storage(Home home, ViewArray& x, double d, | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp:339:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 339 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:244:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Float::FloatView]' 244 | Action::Recorder::post(Home home, ViewArray& x, Action& a) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Float::FloatView]': ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' gecode/float/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:245:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) Recorder(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:233:41: note: initializing argument 1 of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Float::FloatView]' 233 | Action::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Float::FloatView]': ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' gecode/float/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:235:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : NaryPropagator(home,x), a(a0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Float::FloatView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Float::FloatView; int pc = -1]': ./gecode/kernel/branch/action.hpp:235:62: required from 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' gecode/float/branch/action.cpp:41:17: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/branch/chb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/rounding.o gecode/float/rounding.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/exec.o gecode/float/exec.cpp In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/rounding.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/branch/val-sel-commit.o gecode/float/branch/val-sel-commit.cpp In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/branch/chb.cpp: In constructor 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)': gecode/float/branch/chb.cpp:40:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:230: ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ gecode/float/branch/chb.cpp: In member function 'void Gecode::FloatCHB::init(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)': gecode/float/branch/chb.cpp:46:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]': gecode/float/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:361:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | object(*new Storage(home,x,bm)); | ^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:266:30: note: initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' 266 | CHB::Storage::Storage(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:254:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Float::FloatView]' 254 | CHB::Recorder::post(Home home, ViewArray& x, CHB& chb) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Float::FloatView]': ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' gecode/float/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:255:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) Recorder(home,x,chb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:243:38: note: initializing argument 1 of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Float::FloatView]' 243 | CHB::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Float::FloatView]': ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' gecode/float/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:245:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | : NaryPropagator(home,x), chb(chb0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Float::FloatView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Float::FloatView; int pc = -1]': ./gecode/kernel/branch/chb.hpp:245:66: required from 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::FloatVar]' gecode/float/branch/chb.cpp:40:14: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/exec.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from ./gecode/float/branch.hh:39, from gecode/float/branch/val-sel-commit.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/branch/view-sel.o gecode/float/branch/view-sel.cpp In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/exec.cpp: In function 'void Gecode::wait(Home, FloatVar, std::function)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/exec.cpp:40:5: note: in expansion of macro 'GECODE_POST' 40 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/exec.cpp:41:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | GECODE_ES_FAIL(UnaryWait::post(home,x,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:190: ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Float::FloatView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ gecode/float/exec.cpp: In function 'void Gecode::wait(Home, const FloatVarArgs&, std::function)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/exec.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/exec.cpp:48:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | GECODE_ES_FAIL(NaryWait::post(home,xv,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:232:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Float::FloatView]' 232 | NaryWait::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Float::FloatView]': gecode/float/exec.cpp:41:5: required from here ./gecode/kernel/propagator/wait.hpp:155:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | (void) new (home) UnaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:110:35: note: initializing argument 1 of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Float::FloatView]' 110 | UnaryWait::UnaryWait(Home home, View x0, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Float::FloatView]': gecode/float/exec.cpp:48:5: required from here ./gecode/kernel/propagator/wait.hpp:245:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | return UnaryWait::post(home,x[0],c); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Float::FloatView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp:247:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) NaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:176:33: note: initializing argument 1 of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Float::FloatView]' 176 | NaryWait::NaryWait(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Float::FloatView]': ./gecode/kernel/propagator/wait.hpp:155:14: required from 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Float::FloatView]' gecode/float/exec.cpp:41:5: required from here ./gecode/kernel/propagator/wait.hpp:112:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Float::FloatView]': ./gecode/kernel/propagator/wait.hpp:247:16: required from 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Float::FloatView]' gecode/float/exec.cpp:48:5: required from here ./gecode/kernel/propagator/wait.hpp:178:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/dom.o gecode/float/dom.cpp ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from ./gecode/float/branch.hh:39, from gecode/float/branch/view-sel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/int.hh:59, from ./gecode/float/rel.hh:45, from gecode/float/dom.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/relax.o gecode/float/relax.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/trace.o gecode/float/trace.cpp In file included from ./gecode/int.hh:917: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/relax.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/float/rel.hh:46: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/dom.cpp: In function 'void Gecode::dom(Home, FloatVar, FloatVal)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/dom.cpp:43:5: note: in expansion of macro 'GECODE_POST' 43 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/dom.cpp: In function 'void Gecode::dom(Home, const FloatVarArgs&, FloatVal)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/dom.cpp:52:5: note: in expansion of macro 'GECODE_POST' 52 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/dom.cpp: In function 'void Gecode::dom(Home, FloatVar, FloatNum, FloatNum)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/dom.cpp:64:5: note: in expansion of macro 'GECODE_POST' 64 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/dom.cpp: In function 'void Gecode::dom(Home, const FloatVarArgs&, FloatNum, FloatNum)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/dom.cpp:75:5: note: in expansion of macro 'GECODE_POST' 75 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/dom.cpp: In function 'void Gecode::dom(Home, FloatVar, FloatVal, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/dom.cpp:87:5: note: in expansion of macro 'GECODE_POST' 87 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/dom.cpp:91:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | GECODE_ES_FAIL((Rel::ReEqFloat | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:375: ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/dom.cpp:95:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | GECODE_ES_FAIL((Rel::ReEqFloat | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/dom.cpp:99:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL((Rel::ReEqFloat | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,x,n,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:285:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ gecode/float/dom.cpp: In function 'void Gecode::dom(Home, FloatVar, FloatNum, FloatNum, Reify)': gecode/float/dom.cpp:121:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | dom(home,x,n,r); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/dom.cpp:84:12: note: initializing argument 1 of 'void Gecode::dom(Home, FloatVar, FloatVal, Reify)' 84 | dom(Home home, FloatVar x, FloatVal n, Reify r) { | ~~~~~^~~~ gecode/float/dom.cpp: In function 'void Gecode::dom(Home, FloatVar, FloatVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/dom.cpp:128:5: note: in expansion of macro 'GECODE_POST' 128 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/dom.cpp: In function 'void Gecode::dom(Home, const FloatVarArgs&, const FloatVarArgs&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/dom.cpp:142:7: note: in expansion of macro 'GECODE_POST' 142 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/float/dom.cpp:90:7: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/float/dom.cpp:94:7: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/float/dom.cpp:98:7: required from here ./gecode/float/rel/eq.hpp:298:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/rel/eq.hpp:280:9: note: initializing argument 1 of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 280 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/trace.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/dom.cpp:90:7: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/float/dom.cpp:94:7: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/float/rel/eq.hpp: In instantiation of 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/float/dom.cpp:98:7: required from here ./gecode/float/rel/eq.hpp:281:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : Int::ReUnaryPropagator(home,x,b), c(c0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:155:9: note: initializing argument 1 of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]' 155 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView) [with View = Gecode::Float::FloatView; int pc = 1; CtrlView = Gecode::Int::BoolView]': ./gecode/float/rel/eq.hpp:281:73: required from 'Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/float/rel/eq.hpp:298:14: required from 'static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView) [with View = Gecode::Float::FloatView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/float/dom.cpp:90:7: required from here ./gecode/int/propagator.hpp:156:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), x0(y0), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/trace/tracer.o gecode/float/trace/tracer.cpp In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/relax.cpp: In function 'void Gecode::relax(Home, const FloatVarArgs&, const FloatVarArgs&, Rnd, double)': gecode/float/relax.cpp:64:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | Search::relax(home,x,sx,r,p,fr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/relax.cpp:35: ./gecode/search/relax.hh:51:14: note: initializing argument 1 of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::FloatVarArgs; Post = Gecode::Float::Relax]' 51 | relax(Home home, const VarArgs& x, const VarArgs& sx, Rnd r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/search/relax.hh: In instantiation of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::FloatVarArgs; Post = Gecode::Float::Relax]': gecode/float/relax.cpp:64:45: required from here ./gecode/search/relax.hh:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | if (post(home, x[i.val()], sx[i.val()]) != ES_OK) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/float/relax.cpp:47:27: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Float::Relax::operator()(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)' 47 | Relax::operator ()(Home home, FloatVar x, FloatVar sx) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/float/exception.o gecode/float/exception.cpp In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/float/trace.cpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/float/trace.cpp:42:5: note: in expansion of macro 'GECODE_POST' 42 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/float/trace.cpp:44:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | GECODE_ES_FAIL(FloatTraceRecorder::post(home,xv,tf,te,t)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:286:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Float::FloatView]' 286 | ViewTraceRecorder::post(Home home, ViewArray& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/branch.o gecode/set/branch.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/cardinality.o gecode/set/cardinality.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/trace/tracer.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Float::FloatView]': gecode/float/trace.cpp:44:5: required from here ./gecode/kernel/trace/recorder.hpp:290:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | (void) new (home) ViewTraceRecorder(home,x,tf,te,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:262:51: note: initializing argument 1 of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Float::FloatView]' 262 | ViewTraceRecorder::ViewTraceRecorder(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Float::FloatView]': ./gecode/kernel/trace/recorder.hpp:290:14: required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Float::FloatView]' gecode/float/trace.cpp:44:5: required from here ./gecode/kernel/trace/recorder.hpp:266:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/branch.hh:43, from gecode/set/branch.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/float.hh:47, from gecode/float/exception.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/cardinality.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/convex.o gecode/set/convex.cpp gecode/set/branch.cpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)': gecode/set/branch.cpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:51:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:242: ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'void Gecode::branch(Home, const SetVarArgs&, TieBreak, SetValBranch, SetBranchFilter, SetVarValPrint)': gecode/set/branch.cpp:61:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:65:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:69:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:73:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:75:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | branch(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/branch.cpp:39:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 39 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/branch.cpp:83:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp:89:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp:95:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'void Gecode::branch(Home, SetVar, SetValBranch, SetVarValPrint)': gecode/set/branch.cpp:102:29: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 102 | SetVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/branch.cpp:103:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | branch(home, xv, SET_VAR_NONE(), vals, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/branch.cpp:39:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 39 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)': gecode/set/branch.cpp:119:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | postviewvalbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'void Gecode::assign(Home, const SetVarArgs&, TieBreak, SetAssign, SetBranchFilter, SetVarValPrint)': gecode/set/branch.cpp:129:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:133:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 133 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:137:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:141:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/branch.cpp:143:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | assign(home,x,vars.a,vals,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/branch.cpp:108:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 108 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/branch.cpp:151:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp:157:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp:163:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | postviewvalbrancher(home,xv,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:341:28: note: initializing argument 1 of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' 341 | postviewvalbrancher(Home home, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'void Gecode::assign(Home, SetVar, SetAssign, SetVarValPrint)': gecode/set/branch.cpp:170:29: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 170 | SetVarArgs xv(1); xv[0]=x; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/branch.cpp:171:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | assign(home, xv, SET_VAR_NONE(), vars, nullptr, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/branch.cpp:108:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 108 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]': gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:351:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:355:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:361:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 359 | ViewValBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 361 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp:365:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | ViewValBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 365 | ::post(home,x,vs,vsc,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:243:13: note: initializing argument 1 of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 243 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:247:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | (home,x,vs,vsc,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:238: ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/convex/conv.o gecode/set/convex/conv.cpp ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:119:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:151:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:157:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:355:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 1; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:365:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 1; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:163:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 1; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:51:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 2; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:83:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 3; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:89:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:351:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:247:12: required from 'static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/kernel/branch/view-val.hpp:361:17: required from 'void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint) [with View = Set::SetView; int n = 4; Val = int; unsigned int a = 2; BranchFilter = std::function; typename View::VarType = SetVar; VarValPrint = std::function&)>; typename View::VarType = SetVar]' gecode/set/branch.cpp:95:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/convex/hull.o gecode/set/convex/hull.cpp ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:139: gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/cardinality.cpp:47:5: note: in expansion of macro 'GECODE_POST' 47 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Home, const SetVarArgs&, unsigned int, unsigned int)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/cardinality.cpp:57:5: note: in expansion of macro 'GECODE_POST' 57 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Home, SetVar, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/cardinality.cpp:67:5: note: in expansion of macro 'GECODE_POST' 67 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/cardinality.cpp:68:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_FAIL(Set::Int::Card::post(home,s, x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:295, from gecode/set/cardinality.cpp:39: ./gecode/set/int/card.hpp:51:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::Card::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 51 | Card::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Home, SetVar, IntVar, Reify)': gecode/set/cardinality.cpp:74:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | rel(home, x, IRT_EQ, y, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1134:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, Reify, IntPropLevel)' 1134 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r, | ~~~~~^~~~ gecode/set/cardinality.cpp:75:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | cardinality(home, s, y); | ~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/cardinality.cpp:66:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, IntVar)' 66 | cardinality(Home home, SetVar s, IntVar x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/convex.hh:43, from gecode/set/convex.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/int/card.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::Card::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': gecode/set/cardinality.cpp:68:5: required from here ./gecode/set/int/card.hpp:54:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Card(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/card.hpp:45:25: note: initializing argument 1 of 'Gecode::Set::Int::Card::Card(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 45 | Card::Card(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/convex.hh:43, from gecode/set/convex/conv.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/set/int/card.hpp: In instantiation of 'Gecode::Set::Int::Card::Card(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': ./gecode/set/int/card.hpp:54:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::Card::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/cardinality.cpp:68:5: required from here ./gecode/set/int/card.hpp:47:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | Gecode::Int::IntView,Gecode::Int::PC_INT_BND> (home, y0, y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 1; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/set/int/card.hpp:47:66: required from 'Gecode::Set::Int::Card::Card(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' ./gecode/set/int/card.hpp:54:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::Card::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/cardinality.cpp:68:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/convex.hh:43, from gecode/set/convex/hull.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/dom.o gecode/set/dom.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel.o gecode/set/rel.cpp In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op.o gecode/set/rel-op.cpp ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:98: ./gecode/set/convex/conv.hpp: In constructor 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:49:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : UnaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/convex/conv.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Convex::Convex::post(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:57:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Convex(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/conv.hpp:48:23: note: initializing argument 1 of 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)' 48 | Convex::Convex(Home home, SetView x) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:99: ./gecode/set/convex/hull.hpp: In constructor 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)': ./gecode/set/convex/hull.hpp:49:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator(home, x, y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/set/convex/hull.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Convex::ConvexHull::post(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)': ./gecode/set/convex/hull.hpp:57:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) ConvexHull(home,x,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/hull.hpp:48:31: note: initializing argument 1 of 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 48 | ConvexHull::ConvexHull(Home home, SetView x, SetView y) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/convex/conv.hpp:49:50: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/convex/hull.hpp:49:55: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op-ternary.o gecode/set/rel-op-ternary.cpp In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:98: ./gecode/set/convex/conv.hpp: In constructor 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:49:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : UnaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/convex/conv.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Convex::Convex::post(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:57:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Convex(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/conv.hpp:48:23: note: initializing argument 1 of 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)' 48 | Convex::Convex(Home home, SetView x) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:99: ./gecode/set/convex/hull.hpp: In constructor 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)': ./gecode/set/convex/hull.hpp:49:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator(home, x, y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/set/convex/hull.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Convex::ConvexHull::post(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)': ./gecode/set/convex/hull.hpp:57:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) ConvexHull(home,x,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/hull.hpp:48:31: note: initializing argument 1 of 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 48 | ConvexHull::ConvexHull(Home home, SetView x, SetView y) | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:98: ./gecode/set/convex/conv.hpp: In constructor 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:49:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : UnaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/convex/conv.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Convex::Convex::post(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:57:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Convex(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/conv.hpp:48:23: note: initializing argument 1 of 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)' 48 | Convex::Convex(Home home, SetView x) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:99: ./gecode/set/convex/hull.hpp: In constructor 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)': ./gecode/set/convex/hull.hpp:49:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator(home, x, y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/set/convex/hull.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Convex::ConvexHull::post(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)': ./gecode/set/convex/hull.hpp:57:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) ConvexHull(home,x,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/hull.hpp:48:31: note: initializing argument 1 of 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 48 | ConvexHull::ConvexHull(Home home, SetView x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/convex.cpp: In function 'void Gecode::convex(Home, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/convex.cpp:43:5: note: in expansion of macro 'GECODE_POST' 43 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/convex.cpp:44:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | GECODE_ES_FAIL(Convex::Convex::post(home, x)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/conv.hpp:56:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Convex::Convex::post(Gecode::Home, Gecode::Set::SetView)' 56 | Convex::post(Home home, SetView x) { | ~~~~~^~~~ gecode/set/convex.cpp: In function 'void Gecode::convex(Home, SetVar, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/convex.cpp:50:5: note: in expansion of macro 'GECODE_POST' 50 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/convex.cpp:51:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL(Convex::ConvexHull::post(home, x,y)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/convex/hull.hpp:56:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Convex::ConvexHull::post(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 56 | ConvexHull::post(Home home, SetView x, SetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/convex/conv.hpp:49:50: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/convex/hull.hpp:49:55: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/convex/conv.hpp:49:50: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/convex/hull.hpp:49:55: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/dom.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/rel.hh:43, from gecode/set/rel.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/rel-op.hh:43, from gecode/set/rel-op-ternary.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op-singleton.o gecode/set/rel-op-singleton.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-compl.o gecode/set/rel-op/post-compl.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/rel-op.hh:43, from gecode/set/rel-op.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-nocompl.o gecode/set/rel-op/post-nocompl.cpp In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-compl-cvv.o gecode/set/rel-op/post-compl-cvv.cpp ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/rel-op-ternary.cpp: In function 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/rel-op-ternary.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel-op-ternary.cpp:48:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | post_compl(home, x, op, y, z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292: ./gecode/set/rel-op/post.hpp:248:19: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::SetView)' 248 | post_compl(Home home, SetView x, SetOpType op, SetView y, SetView z); | ~~~~~^~~~ gecode/set/rel-op-ternary.cpp:50:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | post_nocompl(home, x, op, y, r, z); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:233:21: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::SetView)' 233 | post_nocompl(Home home, SetView x, SetOpType op, SetView y, | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, SetVar, SetRelType, int)': gecode/set/dom.cpp:46:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | dom(home, s, r, d); | ~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:687:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&)' 687 | dom(Home home, SetVar x, SetRelType r, const IntSet& s); | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, const SetVarArgs&, SetRelType, int)': gecode/set/dom.cpp:53:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | dom(home, s, r, d); | ~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:690:12: note: initializing argument 1 of 'void Gecode::dom(Home, const SetVarArgs&, SetRelType, const IntSet&)' 690 | dom(Home home, const SetVarArgs& x, SetRelType r, const IntSet& s); | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, SetVar, SetRelType, int, int)': gecode/set/dom.cpp:61:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | dom(home, s, r, d); | ~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:687:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&)' 687 | dom(Home home, SetVar x, SetRelType r, const IntSet& s); | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, const SetVarArgs&, SetRelType, int, int)': gecode/set/dom.cpp:69:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | dom(home, s, r, d); | ~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:690:12: note: initializing argument 1 of 'void Gecode::dom(Home, const SetVarArgs&, SetRelType, const IntSet&)' 690 | dom(Home home, const SetVarArgs& x, SetRelType r, const IntSet& s); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/dom.cpp: In function 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/dom.cpp:75:5: note: in expansion of macro 'GECODE_POST' 75 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/dom.cpp:98:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | ::post(home,s,cv))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:323, from gecode/set/dom.cpp:38: ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:106:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | ::post(home,s,cv))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:114:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | ::post(home,cv,s))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:122:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | (Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | ::post(home,cv,s))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:139:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | (Set::Rel::DistinctDoit::post(home, s, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 140 | cv))); | ~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322: ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, const SetVarArgs&, SetRelType, const IntSet&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/dom.cpp:192:5: note: in expansion of macro 'GECODE_POST' 192 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/dom.cpp:220:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | ::post(home,_s,cv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:230:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | ::post(home,_s,cv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:240:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | ::post(home,cv,_s))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:250:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | GECODE_ES_FAIL((Set::Rel::Lq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250 | ::post(home,cv,_s))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/dom.cpp:276:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | GECODE_ES_FAIL((Set::Rel::DistinctDoit | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | ::post(home,_s,cv))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, SetVar, SetRelType, int, Reify)': gecode/set/dom.cpp:346:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 346 | dom(home, s, rt, d, r); | ~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:705:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&, Reify)' 705 | dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r); | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, SetVar, SetRelType, int, int, Reify)': gecode/set/dom.cpp:354:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | dom(home, s, rt, d, r); | ~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:705:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&, Reify)' 705 | dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r); | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/dom.cpp:360:5: note: in expansion of macro 'GECODE_POST' 360 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/dom.cpp:370:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | ::post(home, s, cv, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:321: ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:376:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | ::post(home, s, cv, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:382:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 380 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | ::post(home, s, cv, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:395:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 394 | (Set::Rel::ReLq::post(home, s, cv, r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:324: ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:400:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | (Set::Rel::ReLq::post(home, s, cv, r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/set/dom.cpp:405:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (Set::Rel::ReLq::post(home, s, cv, r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/set/dom.cpp:418:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | (Set::Rel::ReLq::post(home, s, cv, r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/dom.cpp:423:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 422 | (Set::Rel::ReLq::post(home, s, cv, r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:428:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | (Set::Rel::ReLq::post(home, s, cv, r.var()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:441:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 440 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | ::post(home,cv,s,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:446:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 446 | ::post(home,cv,s,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:451:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | ::post(home,cv,s,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:464:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 463 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | ::post(home,cv,s,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:469:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | ::post(home,cv,s,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:474:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 473 | (Set::Rel::ReLq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | ::post(home,cv,s,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:489:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 489 | ::post(home, s, cv, notb))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:495:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 493 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 495 | ::post(home, s, cv, notb))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:501:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | ::post(home, s, cv, notb))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:515:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | ::post(home, s, cv, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:319: ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:521:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 521 | ::post(home, s, cv, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:527:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 525 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | ::post(home, s, cv, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:541:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | ::post(home, cv, s, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:547:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 545 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | ::post(home, cv, s, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:553:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 551 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 553 | ::post(home, cv, s, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:574:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 574 | ::post(home, s, cvcompl, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:580:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 578 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 580 | ::post(home, s, cvcompl, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:586:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | (Set::Rel::ReSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 586 | ::post(home, s, cvcompl, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:606:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 604 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | ::post(home, s, cvcompl, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:612:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 610 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | ::post(home, s, cvcompl, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp:618:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 616 | (Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 618 | ::post(home, s, cvcompl, r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, SetVar, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/dom.cpp:632:5: note: in expansion of macro 'GECODE_POST' 632 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Home, const SetVarArgs&, const SetVarArgs&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/dom.cpp:650:7: note: in expansion of macro 'GECODE_POST' 650 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/rel.cpp: In function 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)': gecode/set/rel.cpp:173:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | rel_post(home,x,r,y); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:45:17: note: initializing argument 1 of 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' 45 | rel_post(Home home, View0 x0, SetRelType r, View1 x1) { | ~~~~~^~~~ gecode/set/rel.cpp: In function 'void Gecode::rel(Home, SetVar, SetRelType, IntVar)': gecode/set/rel.cpp:181:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | rel_post(home,s,r,xv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:45:17: note: initializing argument 1 of 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' 45 | rel_post(Home home, View0 x0, SetRelType r, View1 x1) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-nocompl-cvv.o gecode/set/rel-op/post-nocompl-cvv.cpp gecode/set/rel.cpp: In function 'void Gecode::rel(Home, IntVar, SetRelType, SetVar)': gecode/set/rel.cpp:189:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | rel(home, s, SRT_SUP, x); | ~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:177:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, IntVar)' 177 | rel(Home home, SetVar s, SetRelType r, IntVar x) { | ~~~~~^~~~ gecode/set/rel.cpp:192:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | rel(home, s, SRT_SUB, x); | ~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:177:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, IntVar)' 177 | rel(Home home, SetVar s, SetRelType r, IntVar x) { | ~~~~~^~~~ gecode/set/rel.cpp:195:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 195 | rel(home, s, r, x); | ~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:177:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, IntVar)' 177 | rel(Home home, SetVar s, SetRelType r, IntVar x) { | ~~~~~^~~~ gecode/set/rel.cpp: In function 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)': gecode/set/rel.cpp:204:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | rel_re(home,x,rt,y,r.var()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:95:15: note: initializing argument 1 of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 95 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:207:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | rel_re(home,x,rt,y,r.var()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:95:15: note: initializing argument 1 of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 95 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:210:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | rel_re(home,x,rt,y,r.var()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:95:15: note: initializing argument 1 of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 95 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp: In function 'void Gecode::rel(Home, SetVar, SetRelType, IntVar, Reify)': gecode/set/rel.cpp:223:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | rel_re(home,s,rt,xsingle,r.var()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:95:15: note: initializing argument 1 of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 95 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:226:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 226 | rel_re(home,s,rt,xsingle,r.var()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:95:15: note: initializing argument 1 of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 95 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:229:43: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | rel_re(home,s,rt,xsingle,r.var()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:95:15: note: initializing argument 1 of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 95 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp: In function 'void Gecode::rel(Home, IntVar, SetRelType, SetVar, Reify)': gecode/set/rel.cpp:240:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 240 | rel(home, s, SRT_SUP, x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:217:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, IntVar, Reify)' 217 | rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) { | ~~~~~^~~~ gecode/set/rel.cpp:243:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | rel(home, s, SRT_SUB, x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:217:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, IntVar, Reify)' 217 | rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) { | ~~~~~^~~~ gecode/set/rel.cpp:246:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | rel(home, s, rt, x, r); | ~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:217:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, IntVar, Reify)' 217 | rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]': gecode/set/dom.cpp:96:9: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]': gecode/set/dom.cpp:104:9: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]': gecode/set/dom.cpp:112:9: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]': gecode/set/dom.cpp:120:9: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': gecode/set/dom.cpp:138:9: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/dom.cpp:367:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/dom.cpp:373:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/dom.cpp:379:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': gecode/set/dom.cpp:393:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': gecode/set/dom.cpp:398:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': gecode/set/dom.cpp:403:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': gecode/set/dom.cpp:416:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': gecode/set/dom.cpp:421:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': gecode/set/dom.cpp:426:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': gecode/set/dom.cpp:439:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': gecode/set/dom.cpp:444:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': gecode/set/dom.cpp:449:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': gecode/set/dom.cpp:462:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': gecode/set/dom.cpp:467:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': gecode/set/dom.cpp:472:11: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/dom.cpp:486:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/dom.cpp:492:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/dom.cpp:498:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/dom.cpp:512:11: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/dom.cpp:518:11: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/dom.cpp:524:11: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/dom.cpp:538:11: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/dom.cpp:544:11: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/dom.cpp:550:11: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' gecode/set/dom.cpp:96:9: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' gecode/set/dom.cpp:104:9: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' gecode/set/dom.cpp:112:9: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' gecode/set/dom.cpp:120:9: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' gecode/set/dom.cpp:138:9: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/dom.cpp:367:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/dom.cpp:373:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/dom.cpp:379:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' gecode/set/dom.cpp:393:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' gecode/set/dom.cpp:398:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' gecode/set/dom.cpp:403:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' gecode/set/dom.cpp:416:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' gecode/set/dom.cpp:421:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' gecode/set/dom.cpp:426:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' gecode/set/dom.cpp:439:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' gecode/set/dom.cpp:444:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' gecode/set/dom.cpp:449:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' gecode/set/dom.cpp:462:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' gecode/set/dom.cpp:467:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' gecode/set/dom.cpp:472:11: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/dom.cpp:486:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/dom.cpp:492:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/dom.cpp:498:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/dom.cpp:512:11: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/dom.cpp:518:11: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/dom.cpp:524:11: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/dom.cpp:538:11: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/dom.cpp:544:11: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/dom.cpp:550:11: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' gecode/set/dom.cpp:96:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' gecode/set/dom.cpp:112:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' gecode/set/dom.cpp:138:9: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-compl-vvc.o gecode/set/rel-op/post-compl-vvc.cpp In file included from ./gecode/kernel.hh:139: gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]': gecode/set/rel.cpp:173:30: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:48:5: note: in expansion of macro 'GECODE_POST' 48 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel.cpp:51:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL((Eq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/rel.cpp:54:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL((Distinct::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322: ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:57:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL((Subset::post(home, x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317: ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:60:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Subset::post(home, x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:66:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287, from gecode/set/rel.cpp:38: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ gecode/set/rel.cpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home, cx0, x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:77:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL((Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:323: ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:80:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL((Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:83:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | GECODE_ES_FAIL((Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:86:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | GECODE_ES_FAIL((Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]': gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:48:5: note: in expansion of macro 'GECODE_POST' 48 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel.cpp:51:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL((Eq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:54:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL((Distinct::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:57:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL((Subset::post(home, x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:60:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Subset::post(home, x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:66:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ gecode/set/rel.cpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home, cx0, x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:77:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL((Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:80:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL((Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:83:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | GECODE_ES_FAIL((Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp:86:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | GECODE_ES_FAIL((Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:204:37: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:98:5: note: in expansion of macro 'GECODE_POST' 98 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel.cpp:102:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:321: ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:110:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:114:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((ReSubset::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:319: ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset::post(home, y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:138:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:146:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:324: ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:207:37: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:98:5: note: in expansion of macro 'GECODE_POST' 98 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel.cpp:102:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/set/rel.cpp:110:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:114:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((ReSubset::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset::post(home, y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:138:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:146:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:210:37: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:98:5: note: in expansion of macro 'GECODE_POST' 98 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-compl.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/set/rel.cpp:102:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:110:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:114:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((ReSubset::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset::post(home, y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:138:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:146:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:223:43: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:98:5: note: in expansion of macro 'GECODE_POST' 98 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel.cpp:102:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:110:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:114:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((ReSubset::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset::post(home, y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:138:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:146:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317: ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318: ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:226:43: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:98:5: note: in expansion of macro 'GECODE_POST' 98 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ gecode/set/rel.cpp:102:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:110:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:114:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((ReSubset::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset::post(home, y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:138:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/re-eq.hpp:109:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/set/rel.cpp:146:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp: In instantiation of 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:229:43: required from here ./gecode/kernel/macros.hpp:42:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^~~~~~~~~~~~ gecode/set/rel.cpp:98:5: note: in expansion of macro 'GECODE_POST' 98 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel.cpp:102:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:110:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:114:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:118:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ gecode/set/rel.cpp:125:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | GECODE_ES_FAIL((ReSubset::post(home, x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:128:75: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset::post(home, y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:138:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:85:48: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:146:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:150:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/set/rel.cpp:153:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | GECODE_ES_FAIL((ReLq::post(home,x,y,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:156:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/rel.cpp:159:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((ReLq::post(home,y,x,b))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:82:42: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 82 | ReLq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ConstSetView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-eq.hpp:109:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ConstSetView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel.cpp:51:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel.cpp:57:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': gecode/set/rel.cpp:65:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': gecode/set/rel.cpp:72:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]': gecode/set/rel.cpp:77:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]': gecode/set/rel.cpp:80:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': gecode/set/rel.cpp:51:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': gecode/set/rel.cpp:57:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel.cpp:60:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]': gecode/set/rel.cpp:65:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]': gecode/set/rel.cpp:72:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]': gecode/set/rel.cpp:77:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]': gecode/set/rel.cpp:80:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]': gecode/set/rel.cpp:83:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]': gecode/set/rel.cpp:86:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:109:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:113:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:117:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:109:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:113:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:117:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:128:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': gecode/set/rel.cpp:156:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': gecode/set/rel.cpp:159:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:128:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': gecode/set/rel.cpp:156:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': gecode/set/rel.cpp:159:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:128:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-subset.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) ReSubset(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-subset.hpp:40:52: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 40 | ReSubset::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': gecode/set/rel.cpp:156:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': gecode/set/rel.cpp:159:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:85:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | (void) new (home) ReLq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-lq.hpp:38:42: note: initializing argument 1 of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:51:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:57:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' gecode/set/rel.cpp:65:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:72:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' gecode/set/rel.cpp:77:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' gecode/set/rel.cpp:80:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:51:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:57:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SingletonView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:60:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]' gecode/set/rel.cpp:65:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:72:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = false]' gecode/set/rel.cpp:77:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; bool strict = true]' gecode/set/rel.cpp:80:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]' gecode/set/rel.cpp:83:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = true]' gecode/set/rel.cpp:86:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:109:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:113:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:117:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:204:37: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:207:37: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:210:37: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:109:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:113:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:117:11: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:128:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = false]' gecode/set/rel.cpp:156:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV; bool strict = true]' gecode/set/rel.cpp:159:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:223:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:128:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = false]' gecode/set/rel.cpp:156:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP; bool strict = true]' gecode/set/rel.cpp:159:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:226:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:101:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:125:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:128:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:136:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-subset.hpp:42:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), x0(y0), x1(y1), b(b0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:144:9: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' gecode/set/rel.cpp:150:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' gecode/set/rel.cpp:153:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = false]' gecode/set/rel.cpp:156:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-lq.hpp: In instantiation of 'Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]': ./gecode/set/rel/re-lq.hpp:85:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; bool strict = true]' gecode/set/rel.cpp:159:7: required from 'void Gecode::Set::rel_re(Gecode::Home, View0, Gecode::SetRelType, View1, Gecode::BoolVar) [with View0 = SetView; View1 = SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:229:43: required from here ./gecode/set/rel/re-lq.hpp:40:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:51:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:57:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' gecode/set/rel.cpp:65:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:72:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:51:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SingletonView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:57:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:60:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::EmptyView]' gecode/set/rel.cpp:65:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:72:9: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; bool strict = false]' gecode/set/rel.cpp:83:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SetView]' gecode/set/rel.cpp:173:30: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:54:7: required from 'void Gecode::Set::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = SetView; View1 = SingletonView]' gecode/set/rel.cpp:181:36: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/rel-op.hh:43, from gecode/set/rel-op-singleton.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-nocompl.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/rel-op.cpp: In function 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/rel-op.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel-op.cpp:50:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | GECODE_ES_FAIL((RelOp::UnionN::post(home, xa, y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:235:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 235 | UnionN::post(Home home, ViewArray& x, View1 y) { | ~~~~~^~~~ gecode/set/rel-op.cpp:54:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (RelOp::PartitionN::post(home, xa, y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291: ./gecode/set/rel-op/partition.hpp:79:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 79 | ExecStatus PartitionN::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ gecode/set/rel-op.cpp:60:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | ::post(home, xa, y))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:235:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 235 | IntersectionN::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/set/rel-op.cpp: In function 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, const IntSet&, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/rel-op.cpp:73:5: note: in expansion of macro 'GECODE_POST' 73 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel-op.cpp:78:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL((RelOp::UnionN::post(home, xa, z, y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:252:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 252 | UnionN::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/rel-op.cpp:82:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | (RelOp::PartitionN::post(home, xa, z, y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/partition.hpp:94:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 94 | ExecStatus PartitionN::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/rel-op.cpp:88:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ::post(home, xa, z, y))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:253:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 253 | IntersectionN::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318: ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]': ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::ComplementView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::ComplementView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::SingletonView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ComplementView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ComplementView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ComplementView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 3; View1 = Gecode::Set::ComplementView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::ComplementView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::SingletonView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ComplementView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:108:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::ComplementView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/re-subset.hpp:113:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:103:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ComplementView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ComplementView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:50:7: required from here ./gecode/set/rel-op/union.hpp:241:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return Union::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:245:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) UnionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:204:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 204 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:53:7: required from here ./gecode/set/rel-op/partition.hpp:86:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) PartitionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/partition.hpp:49:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 49 | PartitionN::PartitionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:58:9: required from here ./gecode/set/rel-op/inter.hpp:242:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | return Intersection::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:246:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | (void) new (home) IntersectionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:205:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 205 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:78:7: required from here ./gecode/set/rel-op/union.hpp:254:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | (void) new (home) UnionN(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:211:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 211 | UnionN::UnionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:81:7: required from here ./gecode/set/rel-op/partition.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) PartitionN(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/partition.hpp:56:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 56 | PartitionN::PartitionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:86:9: required from here ./gecode/set/rel-op/inter.hpp:255:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) IntersectionN(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:214:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 214 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:241:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:243:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:245:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/set/rel-op/union.hpp:205:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | : MixNaryOnePropagator(home,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:53:7: required from here ./gecode/set/rel-op/partition.hpp:50:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : MixNaryOnePropagator(home, x, y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:244:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:58:9: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:246:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:58:9: required from here ./gecode/set/rel-op/inter.hpp:208:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | intOfDets(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:254:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:78:7: required from here ./gecode/set/rel-op/union.hpp:213:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : MixNaryOnePropagator(home,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:81:7: required from here ./gecode/set/rel-op/partition.hpp:58:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | : MixNaryOnePropagator(home, x, y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:86:9: required from here ./gecode/set/rel-op/inter.hpp:217:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | intOfDets(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ gecode/set/rel-op/post-compl.cpp: In function 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::SetView)': gecode/set/rel-op/post-compl.cpp:45:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | rel_eq >(home, x, op, y, cz); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-compl.cpp:38: ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:241:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:243:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel-op/union.hpp:205:71: required from 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:245:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:244:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:58:9: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:241:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:243:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:50:7: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]': gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/iter.hh:57, from ./gecode/int.hh:61: ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryInter; J = Gecode::Set::BndSetRanges]': ./gecode/set/var-imp/set.hpp:299:9: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:59: ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryInter]': ./gecode/set/var-imp/set.hpp:215:42: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:309:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl.cpp:45:53: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:70: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryInter]': ./gecode/set/var-imp/set.hpp:314:38: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:306:27: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-singleton-append.hpp:94:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 94 | : j(j0) { | ^~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:215:42: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:127:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Set::BndSetRanges]': ./gecode/set/var-imp/set.hpp:299:9: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:579:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:129:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-compl-cvv.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Union::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]': ./gecode/set/var-imp/integerset.hpp:300:41: required from 'bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]' ./gecode/set/var-imp/set.hpp:315:21: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:306:27: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-singleton-append.hpp:47:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/iter/ranges-union.hpp:160:14: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)' first required here 160 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:240:38: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:127:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-singleton-append.hpp:94:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 94 | : j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]': ./gecode/set/var-imp/integerset.hpp:378:41: required from 'bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]' ./gecode/set/var-imp/set.hpp:241:23: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:127:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-singleton-append.hpp:47:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-inter.hpp:142:14: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)' first required here 142 | : i(i0), j(j0) { | ^~~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-nocompl-cvv.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-compl-vvc.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/set/rel-op/post-nocompl.cpp: In function 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::SetView)': gecode/set/rel-op/post-nocompl.cpp:45:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | rel_op_post_nocompl(home, x, op, y, r, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-nocompl.cpp:38: ./gecode/set/rel-op/post.hpp:188:28: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 188 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/rel-op-singleton.cpp: In function 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/rel-op-singleton.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/post.hpp:193:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | rel_eq(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:198:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:199:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | rel_op_post_lex(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:167:24: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' 167 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp:207:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ::post(home,tmp,z))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:212:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel_sub(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:81:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 81 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | rel_sup(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:122:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 122 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ gecode/set/rel-op-singleton.cpp:57:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL((RelOp::UnionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | ::post(home, xa, y))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:235:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 235 | UnionN::post(Home home, ViewArray& x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:222:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | ::post(home, z, tmp, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ gecode/set/rel-op-singleton.cpp:61:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((RelOp::PartitionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | ::post(home, xa, y))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291: ./gecode/set/rel-op/partition.hpp:79:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 79 | ExecStatus PartitionN::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/rel-op-singleton.cpp:66:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | ::post(home, xa, y))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:235:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 235 | IntersectionN::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-singleton.cpp: In function 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, const IntSet&, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/rel-op-singleton.cpp:79:5: note: in expansion of macro 'GECODE_POST' 79 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel-op-singleton.cpp:91:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | GECODE_ES_FAIL((RelOp::UnionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | ::post(home, xa, z, y))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:252:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 252 | UnionN::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/rel-op-singleton.cpp:95:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | GECODE_ES_FAIL((RelOp::PartitionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | ::post(home, xa, z, y))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/partition.hpp:94:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 94 | ExecStatus PartitionN::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/rel-op-singleton.cpp:100:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | (RelOp::IntersectionN | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | ::post(home, xa, z, y))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:253:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 253 | IntersectionN::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/post.hpp:170:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:323: ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:173:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:176:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:179:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/post.hpp:87:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | (Rel::Subset::post(home,tmp,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317: ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set/rel-op/post.hpp:98:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | ::post(home, x0, x1, tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:104:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | ::post(home, x0,x1,x2))); ./gecode/set/rel-op/post.hpp:103:9: note: in expansion of macro 'GECODE_ES_FAIL' 103 | GECODE_ES_FAIL((SuperOfInter | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:113:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/post.hpp:128:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:135:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288: ./gecode/set/rel-op/subofunion.hpp:155:9: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 155 | (Home home, View0 x0, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:145:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ::post(home, x0,x1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:158:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | ::post(home,x0,cx1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/subofunion.hpp:156:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (void) new (home) SubOfUnion(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/subofunion.hpp:141:50: note: initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 141 | SubOfUnion::SubOfUnion(Home home, View0 y0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/subofunion.hpp:156:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/set/rel-op/subofunion.hpp:144:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl.cpp:45:49: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/set/rel-op/union.hpp:241:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return Union::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:245:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) UnionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:204:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 204 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel-op/partition.hpp:86:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp:88:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) PartitionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/partition.hpp:49:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 49 | PartitionN::PartitionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:64:7: required from here ./gecode/set/rel-op/inter.hpp:242:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | return Intersection::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:246:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | (void) new (home) IntersectionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:205:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 205 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:90:7: required from here ./gecode/set/rel-op/union.hpp:254:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | (void) new (home) UnionN(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:211:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 211 | UnionN::UnionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:94:7: required from here ./gecode/set/rel-op/partition.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) PartitionN(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/partition.hpp:56:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 56 | PartitionN::PartitionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:98:7: required from here ./gecode/set/rel-op/inter.hpp:255:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) IntersectionN(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:214:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 214 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:241:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:243:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:245:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/set/rel-op/union.hpp:205:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | : MixNaryOnePropagator(home,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:88:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel-op/partition.hpp:50:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : MixNaryOnePropagator(home, x, y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:244:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:64:7: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:246:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:64:7: required from here ./gecode/set/rel-op/inter.hpp:208:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | intOfDets(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:254:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:90:7: required from here ./gecode/set/rel-op/union.hpp:213:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | : MixNaryOnePropagator(home,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN::PartitionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:94:7: required from here ./gecode/set/rel-op/partition.hpp:58:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | : MixNaryOnePropagator(home, x, y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:98:7: required from here ./gecode/set/rel-op/inter.hpp:217:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | intOfDets(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/rel-op/post-nocompl-cvv.cpp: In function 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::SetView)': gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | rel_op_post_nocompl(home, x, op, y, r, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-nocompl-cvv.cpp:38: ./gecode/set/rel-op/post.hpp:188:28: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 188 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:241:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:243:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel-op/union.hpp:205:71: required from 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:245:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:244:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:64:7: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:241:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:243:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:56:7: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:193:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | rel_eq(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:198:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:199:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | rel_op_post_lex(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:167:24: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' 167 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp:207:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ::post(home,tmp,z))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:212:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel_sub(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:81:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 81 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | rel_sup(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:122:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 122 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:222:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | ::post(home, z, tmp, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:89:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 89 | } | ^ ./gecode/set/rel-op/post.hpp:90:5: note: here 90 | case SOT_UNION: | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/rel-op/post-compl-cvv.cpp: In function 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::SetView)': gecode/set/rel-op/post-compl-cvv.cpp:45:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | rel_eq >(home, x, op, y, cz); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-compl-cvv.cpp:38: ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:170:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:323: ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:173:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:176:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:179:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:87:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | (Rel::Subset::post(home,tmp,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317: ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:98:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | ::post(home, x0, x1, tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:104:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | ::post(home, x0,x1,x2))); ./gecode/set/rel-op/post.hpp:103:9: note: in expansion of macro 'GECODE_ES_FAIL' 103 | GECODE_ES_FAIL((SuperOfInter | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:113:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:128:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:135:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288: ./gecode/set/rel-op/subofunion.hpp:155:9: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 155 | (Home home, View0 x0, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:145:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ::post(home, x0,x1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:158:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | ::post(home,x0,cx1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/subofunion.hpp:156:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (void) new (home) SubOfUnion(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/subofunion.hpp:141:50: note: initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 141 | SubOfUnion::SubOfUnion(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = true]' ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/subofunion.hpp:156:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/set/rel-op/subofunion.hpp:144:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op/post-nocompl-cvv.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:130:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | } | ^ ./gecode/set/rel-op/post.hpp:131:5: note: here 131 | case SOT_UNION: | ^~~~ gecode/set/rel-op/post-compl-vvc.cpp: In function 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::ConstSetView)': gecode/set/rel-op/post-compl-vvc.cpp:48:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel_eq(home, x, op, y, cz); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-compl-vvc.cpp:38: ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/iter.hh:57, from ./gecode/int.hh:61: ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryInter; J = Gecode::Set::BndSetRanges]': ./gecode/set/var-imp/set.hpp:299:9: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:59: ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryInter]': ./gecode/set/var-imp/set.hpp:215:42: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:309:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/iter.hh:70: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryInter]': ./gecode/set/var-imp/set.hpp:314:38: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:306:27: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-singleton-append.hpp:94:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 94 | : j(j0) { | ^~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:215:42: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:127:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]': gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Set::BndSetRanges]': ./gecode/set/var-imp/set.hpp:299:9: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:579:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:129:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Union::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]': ./gecode/set/var-imp/integerset.hpp:300:41: required from 'bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]' ./gecode/set/var-imp/set.hpp:315:21: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:306:27: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-singleton-append.hpp:47:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/iter/ranges-union.hpp:160:14: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)' first required here 160 | : i(i0), j(j0) { | ^~~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:240:38: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:127:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-singleton-append.hpp:94:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 94 | : j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:89:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 89 | } | ^ ./gecode/set/rel-op/post.hpp:90:5: note: here 90 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]': ./gecode/set/var-imp/integerset.hpp:378:41: required from 'bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]' ./gecode/set/var-imp/set.hpp:241:23: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:127:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::PartitionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/partition.hpp:107:3: required from here ./gecode/iter/ranges-singleton-append.hpp:47:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-inter.hpp:142:14: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)' first required here 142 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-vvc.cpp:48:41: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:130:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | } | ^ ./gecode/set/rel-op/post.hpp:131:5: note: here 131 | case SOT_UNION: | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ComplementView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]' gecode/set/rel-op/post-compl-cvv.cpp:45:58: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ComplementView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ComplementView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-nocompl-vvc.o gecode/set/rel-op/post-nocompl-vvc.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-nocompl-vvc.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/rel-op/post-nocompl-vvc.cpp: In function 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::ConstSetView)': gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | rel_op_post_nocompl(home, x, op, y, r, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-nocompl-vvc.cpp:38: ./gecode/set/rel-op/post.hpp:188:28: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 188 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:193:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | rel_eq(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:198:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:199:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | rel_op_post_lex(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:167:24: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' 167 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp:207:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ::post(home,tmp,z))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:212:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel_sub(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:81:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 81 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | rel_sup(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:122:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 122 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:222:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | ::post(home, z, tmp, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:170:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:323: ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:173:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:176:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:179:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:87:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | (Rel::Subset::post(home,tmp,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317: ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:98:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | ::post(home, x0, x1, tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:104:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | ::post(home, x0,x1,x2))); ./gecode/set/rel-op/post.hpp:103:9: note: in expansion of macro 'GECODE_ES_FAIL' 103 | GECODE_ES_FAIL((SuperOfInter | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:113:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/post.hpp:128:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:135:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288: ./gecode/set/rel-op/subofunion.hpp:155:9: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 155 | (Home home, View0 x0, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:145:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ::post(home, x0,x1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:158:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | ::post(home,x0,cx1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]': ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]': ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel-op/post.hpp:176:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel-op/post.hpp:179:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/subofunion.hpp:156:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (void) new (home) SubOfUnion(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/subofunion.hpp:141:50: note: initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 141 | SubOfUnion::SubOfUnion(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:141:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:176:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' ./gecode/set/rel-op/post.hpp:179:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/subofunion.hpp:156:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel-op/subofunion.hpp:144:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:141:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:176:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:141:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-vvc.cpp:45:54: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:89:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 89 | } | ^ ./gecode/set/rel-op/post.hpp:90:5: note: here 90 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:130:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | } | ^ ./gecode/set/rel-op/post.hpp:131:5: note: here 131 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-compl-cvc.o gecode/set/rel-op/post-compl-cvc.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-compl-cvc.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/rel-op/post-compl-cvc.cpp: In function 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::ConstSetView)': gecode/set/rel-op/post-compl-cvc.cpp:49:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | rel_eq(home, x, op, y, cz); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-compl-cvc.cpp:38: ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:50:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-compl-cvc.cpp:49:46: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op/post-nocompl-cvc.o gecode/set/rel-op/post-nocompl-cvc.cpp ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op-const-vvc.o gecode/set/rel-op-const-vvc.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op/post-nocompl-cvc.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/rel-op/post-nocompl-cvc.cpp: In function 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::ConstSetView)': gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | rel_op_post_nocompl(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 46 | x, op, y, r, z); | ~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op/post-nocompl-cvc.cpp:38: ./gecode/set/rel-op/post.hpp:188:28: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 188 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op-const-vvc.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/post.hpp:193:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | rel_eq(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:198:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:199:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | rel_op_post_lex(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:167:24: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' 167 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: ./gecode/set/rel-op/post.hpp:207:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | ::post(home,tmp,z))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322, from ./gecode/set/rel-op.hh:44: ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:208:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:212:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel_sub(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:81:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 81 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:215:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | rel_sup(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:122:16: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 122 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:222:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | ::post(home, z, tmp, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:223:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | rel_eq(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:45:15: note: initializing argument 1 of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/post.hpp:51:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:58:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:64:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:73:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/post.hpp:170:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:323: ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:173:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_FAIL((Rel::Lq::post(home,x0,x1))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:176:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:179:55: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | GECODE_ES_FAIL((Rel::Lq::post(home,x1,x0))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:325:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' 325 | Lq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/post.hpp:87:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:94:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | (Rel::Subset::post(home,tmp,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317: ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:98:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | ::post(home, x0, x1, tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:104:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | ::post(home, x0,x1,x2))); ./gecode/set/rel-op/post.hpp:103:9: note: in expansion of macro 'GECODE_ES_FAIL' 103 | GECODE_ES_FAIL((SuperOfInter | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:113:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In instantiation of 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/post.hpp:128:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:135:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288: ./gecode/set/rel-op/subofunion.hpp:155:9: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 155 | (Home home, View0 x0, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:142:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:145:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ::post(home, x0,x1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:152:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | (Rel::Subset::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:158:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | ::post(home,x0,cx1,tmp))); ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]': ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]': ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel-op/post.hpp:176:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel-op/post.hpp:179:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:330:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/lq.hpp:315:35: note: initializing argument 1 of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' 315 | Lq::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/subofunion.hpp:156:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (void) new (home) SubOfUnion(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/subofunion.hpp:141:50: note: initializing argument 1 of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 141 | SubOfUnion::SubOfUnion(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:141:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:63:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = true]' ./gecode/set/rel-op/post.hpp:173:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:176:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/lq.hpp: In instantiation of 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]': ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = true]' ./gecode/set/rel-op/post.hpp:179:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/lq.hpp:316:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 316 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/subofunion.hpp: In instantiation of 'Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/subofunion.hpp:156:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:133:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel-op/subofunion.hpp:144:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:141:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/post.hpp:221:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:193:32: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:56:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:70:9: required from 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:198:36: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:170:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/lq.hpp:316:70: required from 'Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel/lq.hpp:330:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; bool strict = false]' ./gecode/set/rel-op/post.hpp:176:7: required from 'void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View) [with View = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:199:31: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:205:9: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::ConstSetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:93:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:103:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:110:9: required from 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:212:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/post.hpp:141:9: required from 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/post.hpp:215:33: required from 'void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op/post-nocompl-cvc.cpp:45:59: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:89:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 89 | } | ^ ./gecode/set/rel-op/post.hpp:90:5: note: here 90 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/post.hpp:130:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | } | ^ ./gecode/set/rel-op/post.hpp:131:5: note: here 131 | case SOT_UNION: | ^~~~ ./gecode/set/rel-op/post.hpp: In function 'void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Res = Gecode::Set::SetView]': ./gecode/set/rel-op/post.hpp:53:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | } | ^ ./gecode/set/rel-op/post.hpp:54:5: note: here 54 | case SOT_UNION: | ^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/rel-op-const-vvc.cpp: In function 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, const IntSet&)': gecode/set/rel-op-const-vvc.cpp:52:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | post_compl(home, x, op, y, zv); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-const-vvc.cpp:39: ./gecode/set/rel-op/post.hpp:254:19: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::ConstSetView)' 254 | post_compl(Home home, SetView x, SetOpType op, SetView y, ConstSetView z); | ~~~~~^~~~ gecode/set/rel-op-const-vvc.cpp:54:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | post_nocompl(home, x, op, y, r, zv); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:240:21: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::SetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::ConstSetView)' 240 | post_nocompl(Home home, SetView x, SetOpType op, SetView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op-const-vcv.o gecode/set/rel-op-const-vcv.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op-const-vcv.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op-const-vcc.o gecode/set/rel-op-const-vcc.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op-const-vcc.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:139: gecode/set/rel-op-const-vcv.cpp: In function 'void Gecode::rel(Home, SetVar, SetOpType, const IntSet&, SetRelType, SetVar)': gecode/set/rel-op-const-vcv.cpp:63:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (Intersection | ~~~~~~~~~~~~~~~~ 63 | ::post(home,cy,x,z))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op-const-vcv.cpp:39: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:76:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (Intersection | ~~~~~~~~~~~~~~~~ 76 | ::post(home,cy,x,tmp))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:77:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | rel(home,tmp,r,z); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:85:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (Distinct | ~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | ::post(home,z,tmp))); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322, from gecode/set/rel-op-const-vcv.cpp:38: ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:93:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (Intersection | ~~~~~~~~~~~~~~~~ 93 | ::post(home,cy,x,tmp))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:104:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | (SuperOfInter | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | ::post(home,cy,x,z))); | ~~~~~~^~~~~~~~~~~~~ gecode/set/rel-op-const-vcv.cpp:102:11: note: in expansion of macro 'GECODE_ES_FAIL' 102 | GECODE_ES_FAIL( | ^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:112:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | (Subset::post(home,z,tmp))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317: ./gecode/set/rel/subset.hpp:55:45: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:123:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | (Intersection | ~~~~~~~~~~~~~~~~ 123 | ::post(home,cy,xv,tmp))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:131:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | GECODE_ES_FAIL((SuperOfInter | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | ::post(home, z, tmp, emptyset))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:140:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (Intersection | ~~~~~~~~~~~~~~~~ 140 | ::post(home,cy,x,tmp))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:150:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | (Union, | ~~~~~~~~~~~~~~~~~~~~~~~~ 150 | SetView>::post(home, yv, cx, z))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ gecode/set/rel-op-const-vcv.cpp:157:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | rel(home, y, op, x, r, z); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:782:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntSet&, SetOpType, SetVar, SetRelType, SetVar)' 782 | rel(Home home, const IntSet& x, SetOpType op, SetVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': gecode/set/rel-op-const-vcv.cpp:60:11: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-const-vcv.cpp:83:11: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': gecode/set/rel-op-const-vcv.cpp:102:11: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-const-vcv.cpp:111:11: required from here ./gecode/set/rel/subset.hpp:57:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/subset.hpp:44:36: note: initializing argument 1 of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': gecode/set/rel-op-const-vcv.cpp:130:11: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': gecode/set/rel-op-const-vcv.cpp:147:11: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:60:11: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:83:11: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:83:11: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:102:11: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/subset.hpp: In instantiation of 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:111:11: required from here ./gecode/set/rel/subset.hpp:46:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' gecode/set/rel-op-const-vcv.cpp:130:11: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:147:11: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:60:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:83:11: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:83:11: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:102:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 3; View1 = Gecode::Set::SetView; int pc1 = 2]': ./gecode/set/rel/subset.hpp:46:58: required from 'Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:111:11: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::EmptyView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::EmptyView]' gecode/set/rel-op-const-vcv.cpp:130:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:147:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcv.cpp:83:11: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:175:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:177:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:175:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:177:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:175:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:177:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/subset.hpp:83:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel/subset.hpp:69:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/rel-op-const-vcc.cpp: In function 'void Gecode::rel(Home, SetVar, SetOpType, const IntSet&, SetRelType, const IntSet&)': gecode/set/rel-op-const-vcc.cpp:65:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (Intersection | ~~~~~~~~~~~~~~~~~~~~~ 65 | ::post(home,cy,x,zv))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op-const-vcc.cpp:39: ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:78:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (Intersection | ~~~~~~~~~~~~~~~~ 78 | ::post(home,cy,x,tmp))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | dom(home,tmp,r,z); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:687:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&)' 687 | dom(Home home, SetVar x, SetRelType r, const IntSet& s); | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:87:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | (Distinct | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::post(home,tmp,zv))); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322, from gecode/set/rel-op-const-vcc.cpp:38: ./gecode/set/rel/nq.hpp:55:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 55 | Distinct::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:95:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (Intersection | ~~~~~~~~~~~~~~~~ 95 | ::post(home,cy,x,tmp))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:106:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (SuperOfInter | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | ::post(home,cy,x,zv))); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:287: ./gecode/set/rel-op/superofinter.hpp:58:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 58 | SuperOfInter::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:124:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | (Intersection | ~~~~~~~~~~~~~~~~ 124 | ::post(home,cy,xv,tmp))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:141:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | (Intersection | ~~~~~~~~~~~~~~~~ 141 | ::post(home,cy,x,tmp))); | ~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:151:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | (Union, | ~~~~~~~~~~~~~~~~~~~~~~~~ 151 | ConstSetView>::post(home, yv, cx, zv))); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290: ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ gecode/set/rel-op-const-vcc.cpp:158:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | rel(home, y, op, x, r, z); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:794:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntSet&, SetOpType, SetVar, SetRelType, const IntSet&)' 794 | rel(Home home, const IntSet& x, SetOpType op, SetVar y, SetRelType r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': gecode/set/rel-op-const-vcc.cpp:62:11: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': gecode/set/rel-op-const-vcc.cpp:75:11: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': gecode/set/rel-op-const-vcc.cpp:104:11: required from here ./gecode/set/rel-op/superofinter.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) SuperOfInter(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/superofinter.hpp:45:9: note: initializing argument 1 of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' 45 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': gecode/set/rel-op-const-vcc.cpp:148:11: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:62:11: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcc.cpp:75:11: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/superofinter.hpp: In instantiation of 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:104:11: required from here ./gecode/set/rel-op/superofinter.hpp:47:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:148:11: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:62:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' gecode/set/rel-op-const-vcc.cpp:75:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::ConstSetView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 2]': ./gecode/set/rel-op/superofinter.hpp:47:62: required from 'Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/superofinter.hpp:60:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:104:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ComplementView; int pc1 = 4; View2 = Gecode::Set::ConstSetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:148:11: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' gecode/set/rel-op-const-vcc.cpp:85:11: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:320: ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/union.hpp:175:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/union.hpp:177:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:175:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:177:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ComplementView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:175:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/union.hpp:177:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ComplementView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:75:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:165:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel-op/inter.hpp:163:9: required from 'Gecode::ExecStatus Gecode::Set::RelOp::Intersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::ConstSetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:62:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op-const-cvc.o gecode/set/rel-op-const-cvc.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op-const-cvc.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/rel-op-const-cvc.cpp: In function 'void Gecode::rel(Home, const IntSet&, SetOpType, SetVar, SetRelType, const IntSet&)': gecode/set/rel-op-const-cvc.cpp:54:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | post_compl(home, xv, op, y, zv); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-const-cvc.cpp:39: ./gecode/set/rel-op/post.hpp:257:19: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::ConstSetView)' 257 | post_compl(Home home, ConstSetView x, SetOpType op, SetView y, | ~~~~~^~~~ gecode/set/rel-op-const-cvc.cpp:56:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | post_nocompl(home, xv, op, y, r, zv); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:244:21: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::ConstSetView)' 244 | post_nocompl(Home home, ConstSetView x, SetOpType op, SetView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/rel-op-const-cvv.o gecode/set/rel-op-const-cvv.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/rel-op-const-cvv.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/rel-op-const-cvv.cpp: In function 'void Gecode::rel(Home, const IntSet&, SetOpType, SetVar, SetRelType, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/rel-op-const-cvv.cpp:51:5: note: in expansion of macro 'GECODE_POST' 51 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/rel-op-const-cvv.cpp:53:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | post_compl(home, xv, op, y, z); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-const-cvv.cpp:39: ./gecode/set/rel-op/post.hpp:251:19: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_compl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::Set::SetView)' 251 | post_compl(Home home, ConstSetView x, SetOpType op, SetView y, SetView z); | ~~~~~^~~~ gecode/set/rel-op-const-cvv.cpp:55:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | post_nocompl(home, xv, op, y, r, z); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/post.hpp:236:21: note: initializing argument 1 of 'void Gecode::Set::RelOp::post_nocompl(Gecode::Home, Gecode::Set::ConstSetView, Gecode::SetOpType, Gecode::Set::SetView, Gecode::SetRelType, Gecode::Set::SetView)' 236 | post_nocompl(Home home, ConstSetView x, SetOpType op, SetView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/int.o gecode/set/int.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/channel.o gecode/set/channel.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/int.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/bool.o gecode/set/bool.cpp ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/channel.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/int.cpp: In function 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:45:5: note: in expansion of macro 'GECODE_POST' 45 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:53:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | (Set::Rel::Eq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | ::post(home,s,xsingle))); | ~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from gecode/set/int.cpp:39: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/int.cpp:65:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (Set::Rel::NoSubset | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | ::post(home,xsingle,sv))); | ~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318: ./gecode/set/rel/nosubset.hpp:59:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 59 | NoSubset::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/int.cpp:72:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | rel(home, tmp, IRT_LQ, x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ gecode/set/int.cpp:73:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | GECODE_ES_FAIL(Set::Int::MaxElement::post(home,s,tmp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:294, from gecode/set/int.cpp:38: ./gecode/set/int/minmax.hpp:408:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 408 | MaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:79:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | rel(home, tmp, IRT_LE, x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ gecode/set/int.cpp:80:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL(Set::Int::MaxElement::post(home,s,tmp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:408:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 408 | MaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:86:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | rel(home, tmp, IRT_GQ, x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ gecode/set/int.cpp:87:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | GECODE_ES_FAIL(Set::Int::MinElement::post(home,s,tmp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 53 | MinElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp:93:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | rel(home, tmp, IRT_GR, x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ gecode/set/int.cpp:94:64: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | GECODE_ES_FAIL(Set::Int::MinElement::post(home,s,tmp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 53 | MinElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::Set::Int::remin(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)': gecode/set/int.cpp:110:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | cardinality(home, s, c); | ~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:889:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, IntVar)' 889 | cardinality(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/set/int.cpp:113:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | rel(home, c, IRT_GR, 0, ne); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1143:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, Reify, IntPropLevel)' 1143 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/set/int.cpp:115:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | rel(home, r.var(), BOT_IMP, ne, 1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1339:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, BoolOpType, BoolVar, int, IntPropLevel)' 1339 | rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, int n, | ~~~~~^~~~ gecode/set/int.cpp:116:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | min(home, s, m, ne); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:869:12: note: initializing argument 1 of 'void Gecode::min(Home, SetVar, IntVar, Reify)' 869 | min(Home home, SetVar s, IntVar x, Reify r); | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::Set::Int::remax(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)': gecode/set/int.cpp:122:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | cardinality(home, s, c); | ~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:889:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, IntVar)' 889 | cardinality(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/set/int.cpp:125:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | rel(home, c, IRT_GR, 0, ne); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1143:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, Reify, IntPropLevel)' 1143 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/set/int.cpp:127:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | rel(home, r.var(), BOT_IMP, ne, 1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1339:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, BoolOpType, BoolVar, int, IntPropLevel)' 1339 | rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, int n, | ~~~~~^~~~ gecode/set/int.cpp:128:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | max(home, s, m, ne); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:884:12: note: initializing argument 1 of 'void Gecode::max(Home, SetVar, IntVar, Reify)' 884 | max(Home home, SetVar s, IntVar x, Reify r); | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:137:5: note: in expansion of macro 'GECODE_POST' 137 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:147:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | GECODE_ES_FAIL((Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | ::post(home,s,xs,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:321: ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/int.cpp:152:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | GECODE_ES_FAIL((Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | ::post(home,s,xs,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/int.cpp:157:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((Set::Rel::ReEq | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | ::post(home,s,xs,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:86:44: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 86 | ReEq::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/int.cpp:167:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | cardinality(home, s, c); | ~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:889:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, IntVar)' 889 | cardinality(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/set/int.cpp:170:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | rel(home, c, IRT_GR, 0, ne); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1143:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, Reify, IntPropLevel)' 1143 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/set/int.cpp:173:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | rel(home, x, SRT_SUB, s, ss); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:738:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, SetRelType, SetVar, Reify)' 738 | rel(Home home, IntVar x, SetRelType rt, SetVar s, Reify r); | ~~~~~^~~~ gecode/set/int.cpp:177:19: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 177 | b=r.var(); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/int.cpp:180:31: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 180 | b=BoolVar(home, 0, 1); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/int.cpp:181:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | rel(home, r.var(), BOT_IMP, b, 1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1339:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, BoolOpType, BoolVar, int, IntPropLevel)' 1339 | rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, int n, | ~~~~~^~~~ gecode/set/int.cpp:184:31: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 184 | b=BoolVar(home, 0, 1); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/int.cpp:185:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | rel(home, b, BOT_IMP, r.var(), 1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1339:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, BoolOpType, BoolVar, int, IntPropLevel)' 1339 | rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, int n, | ~~~~~^~~~ gecode/set/int.cpp:190:32: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 190 | BoolVarArgs p(1); p[0]=ne; | ^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/int.cpp:191:32: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 191 | BoolVarArgs n(1); n[0]=ss; | ^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/int.cpp:192:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | clause(home, BOT_AND, p, n, b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1379:15: note: initializing argument 1 of 'void Gecode::clause(Home, BoolOpType, const BoolVarArgs&, const BoolVarArgs&, BoolVar, IntPropLevel)' 1379 | clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y, | ~~~~~^~~~ gecode/set/int.cpp:198:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | rel(home, tmp, IRT_LQ, x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1134:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, Reify, IntPropLevel)' 1134 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r, | ~~~~~^~~~ gecode/set/int.cpp:199:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | Gecode::Set::Int::remax(home, s, tmp, r); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/int.cpp:120:19: note: initializing argument 1 of 'void Gecode::Set::Int::remax(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)' 120 | void remax(Home home, SetVar s, IntVar m, Reify r) { | ~~~~~^~~~ gecode/set/int.cpp:205:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | rel(home, tmp, IRT_LE, x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1134:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, Reify, IntPropLevel)' 1134 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r, | ~~~~~^~~~ gecode/set/int.cpp:206:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | Gecode::Set::Int::remax(home, s, tmp, r); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/int.cpp:120:19: note: initializing argument 1 of 'void Gecode::Set::Int::remax(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)' 120 | void remax(Home home, SetVar s, IntVar m, Reify r) { | ~~~~~^~~~ gecode/set/int.cpp:212:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel(home, tmp, IRT_GQ, x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1134:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, Reify, IntPropLevel)' 1134 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r, | ~~~~~^~~~ gecode/set/int.cpp:213:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | Gecode::Set::Int::remin(home, s, tmp, r); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/int.cpp:108:19: note: initializing argument 1 of 'void Gecode::Set::Int::remin(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)' 108 | void remin(Home home, SetVar s, IntVar m, Reify r) { | ~~~~~^~~~ gecode/set/int.cpp:219:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | rel(home, tmp, IRT_GR, x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1134:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, Reify, IntPropLevel)' 1134 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, Reify r, | ~~~~~^~~~ gecode/set/int.cpp:220:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | Gecode::Set::Int::remin(home, s, tmp, r); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/int.cpp:108:19: note: initializing argument 1 of 'void Gecode::Set::Int::remin(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)' 108 | void remin(Home home, SetVar s, IntVar m, Reify r) { | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::min(Home, SetVar, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:230:5: note: in expansion of macro 'GECODE_POST' 230 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:231:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | GECODE_ES_FAIL(Set::Int::MinElement::post(home,s,x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 53 | MinElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::notMin(Home, SetVar, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:236:5: note: in expansion of macro 'GECODE_POST' 236 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:237:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | GECODE_ES_FAIL(Set::Int::NotMinElement::post(home,s,x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:141:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::NotMinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 141 | NotMinElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::min(Home, SetVar, IntVar, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:242:5: note: in expansion of macro 'GECODE_POST' 242 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:246:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | GECODE_ES_FAIL((Set::Int::ReMinElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | ::post(home,s,x,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:269:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 269 | ReMinElement::post(Home home, View x0, Gecode::Int::IntView x1, | ~~~~~^~~~ gecode/set/int.cpp:250:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | GECODE_ES_FAIL((Set::Int::ReMinElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250 | ::post(home,s,x,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:269:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 269 | ReMinElement::post(Home home, View x0, Gecode::Int::IntView x1, | ~~~~~^~~~ gecode/set/int.cpp:254:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | GECODE_ES_FAIL((Set::Int::ReMinElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | ::post(home,s,x,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:269:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 269 | ReMinElement::post(Home home, View x0, Gecode::Int::IntView x1, | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::max(Home, SetVar, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:262:5: note: in expansion of macro 'GECODE_POST' 262 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:263:60: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | GECODE_ES_FAIL(Set::Int::MaxElement::post(home,s,x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:408:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::MaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 408 | MaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::notMax(Home, SetVar, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:268:5: note: in expansion of macro 'GECODE_POST' 268 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:269:63: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 269 | GECODE_ES_FAIL(Set::Int::NotMaxElement::post(home,s,x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:457:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::NotMaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 457 | NotMaxElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::max(Home, SetVar, IntVar, Reify)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:274:5: note: in expansion of macro 'GECODE_POST' 274 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:278:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 277 | GECODE_ES_FAIL((Set::Int::ReMaxElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | ::post(home,s,x,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:565:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 565 | ReMaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:282:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | GECODE_ES_FAIL((Set::Int::ReMaxElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | ::post(home,s,x,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:565:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 565 | ReMaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:286:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | GECODE_ES_FAIL((Set::Int::ReMaxElement | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | ::post(home,s,x,r.var()))); | ~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:565:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 565 | ReMaxElement::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::weights(Home, IntSharedArray, IntSharedArray, SetVar, IntVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/int.cpp:294:5: note: in expansion of macro 'GECODE_POST' 294 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/int.cpp:295:57: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | GECODE_ES_FAIL(Set::Int::Weights::post(home,elements, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 296 | weights,x,y)); | ~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296: ./gecode/set/int/weights.hpp:167:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Int::Weights::post(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 167 | Weights::post(Home home, const SharedArray& elements, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': gecode/set/int.cpp:51:9: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/int.cpp:63:9: required from here ./gecode/set/rel/nosubset.hpp:64:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) NoSubset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nosubset.hpp:47:40: note: initializing argument 1 of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::MaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': gecode/set/int.cpp:73:9: required from here ./gecode/set/int/minmax.hpp:411:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) MaxElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:396:37: note: initializing argument 1 of 'Gecode::Set::Int::MaxElement::MaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 396 | MaxElement::MaxElement(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::MinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': gecode/set/int.cpp:87:9: required from here ./gecode/set/int/minmax.hpp:55:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) MinElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:48:37: note: initializing argument 1 of 'Gecode::Set::Int::MinElement::MinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 48 | MinElement::MinElement(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/int.cpp:145:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/int.cpp:150:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/int.cpp:155:11: required from here ./gecode/set/rel/re-eq.hpp:89:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/re-eq.hpp:43:44: note: initializing argument 1 of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::NotMinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': gecode/set/int.cpp:237:5: required from here ./gecode/set/int/minmax.hpp:142:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (void) new (home) NotMinElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:134:43: note: initializing argument 1 of 'Gecode::Set::Int::NotMinElement::NotMinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 134 | NotMinElement::NotMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/int.cpp:245:7: required from here ./gecode/set/int/minmax.hpp:271:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 271 | (void) new (home) ReMinElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:260:44: note: initializing argument 1 of 'Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 260 | ReMinElement::ReMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/int.cpp:249:7: required from here ./gecode/set/int/minmax.hpp:271:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 271 | (void) new (home) ReMinElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:260:44: note: initializing argument 1 of 'Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 260 | ReMinElement::ReMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/int.cpp:253:7: required from here ./gecode/set/int/minmax.hpp:271:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 271 | (void) new (home) ReMinElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:260:44: note: initializing argument 1 of 'Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 260 | ReMinElement::ReMinElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::NotMaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': gecode/set/int.cpp:269:5: required from here ./gecode/set/int/minmax.hpp:458:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 458 | (void) new (home) NotMaxElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:444:43: note: initializing argument 1 of 'Gecode::Set::Int::NotMaxElement::NotMaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 444 | NotMaxElement::NotMaxElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/int.cpp:277:7: required from here ./gecode/set/int/minmax.hpp:568:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 568 | (void) new (home) ReMaxElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:549:44: note: initializing argument 1 of 'Gecode::Set::Int::ReMaxElement::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 549 | ReMaxElement::ReMaxElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/int.cpp:281:7: required from here ./gecode/set/int/minmax.hpp:568:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 568 | (void) new (home) ReMaxElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:549:44: note: initializing argument 1 of 'Gecode::Set::Int::ReMaxElement::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 549 | ReMaxElement::ReMaxElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/int.cpp:285:7: required from here ./gecode/set/int/minmax.hpp:568:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 568 | (void) new (home) ReMaxElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/minmax.hpp:549:44: note: initializing argument 1 of 'Gecode::Set::Int::ReMaxElement::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 549 | ReMaxElement::ReMaxElement(Home home, View y0, | ~~~~~^~~~ ./gecode/set/int/weights.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Int::Weights::post(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': gecode/set/int.cpp:295:5: required from here ./gecode/set/int/weights.hpp:179:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | (void) new (home) Weights(home,elements,weights,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int/weights.hpp:146:31: note: initializing argument 1 of 'Gecode::Set::Int::Weights::Weights(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 146 | Weights::Weights(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/int.cpp:51:9: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nosubset.hpp: In instantiation of 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/int.cpp:63:9: required from here ./gecode/set/rel/nosubset.hpp:49:58: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::MaxElement::MaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': ./gecode/set/int/minmax.hpp:411:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::MaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/int.cpp:73:9: required from here ./gecode/set/int/minmax.hpp:398:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 398 | Gecode::Int::IntView,Gecode::Int::PC_INT_BND> (home, y0, y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::MinElement::MinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': ./gecode/set/int/minmax.hpp:55:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::MinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/int.cpp:87:9: required from here ./gecode/set/int/minmax.hpp:49:102: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator (home, y0, y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 1]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/int.cpp:145:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/int.cpp:150:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/re-eq.hpp: In instantiation of 'Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-eq.hpp:89:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/int.cpp:155:11: required from here ./gecode/set/rel/re-eq.hpp:45:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::NotMinElement::NotMinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': ./gecode/set/int/minmax.hpp:142:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::NotMinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/int.cpp:237:5: required from here ./gecode/set/int/minmax.hpp:137:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | Gecode::Int::IntView,Gecode::Int::PC_INT_DOM> (home, y0, y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/int/minmax.hpp:271:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/int.cpp:245:7: required from here ./gecode/set/int/minmax.hpp:265:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:605: ./gecode/int/propagator.hpp:274:32: note: initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]' 274 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/int/minmax.hpp:271:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/int.cpp:249:7: required from here ./gecode/set/int/minmax.hpp:265:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:274:32: note: initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]' 274 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/int/minmax.hpp:271:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/int.cpp:253:7: required from here ./gecode/set/int/minmax.hpp:265:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:274:32: note: initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]' 274 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::NotMaxElement::NotMaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': ./gecode/set/int/minmax.hpp:458:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::NotMaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/int.cpp:269:5: required from here ./gecode/set/int/minmax.hpp:447:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | Gecode::Int::IntView,Gecode::Int::PC_INT_DOM> (home, y0, y1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMaxElement::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/int/minmax.hpp:568:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/int.cpp:277:7: required from here ./gecode/set/int/minmax.hpp:554:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 554 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:274:32: note: initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]' 274 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMaxElement::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/int/minmax.hpp:568:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/int.cpp:281:7: required from here ./gecode/set/int/minmax.hpp:554:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 554 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:274:32: note: initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]' 274 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ ./gecode/set/int/minmax.hpp: In instantiation of 'Gecode::Set::Int::ReMaxElement::ReMaxElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/int/minmax.hpp:568:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::ReMaxElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/int.cpp:285:7: required from here ./gecode/set/int/minmax.hpp:554:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 554 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/propagator.hpp:274:32: note: initializing argument 1 of 'Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]' 274 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ ./gecode/set/int/weights.hpp: In instantiation of 'Gecode::Set::Int::Weights::Weights(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]': ./gecode/set/int/weights.hpp:179:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::Weights::post(Gecode::Home, const Gecode::SharedArray&, const Gecode::SharedArray&, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/int.cpp:295:5: required from here ./gecode/set/int/weights.hpp:151:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/int.cpp:51:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 2; View1 = Gecode::Set::SetView; int pc1 = 3]': ./gecode/set/rel/nosubset.hpp:49:58: required from 'Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/nosubset.hpp:64:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/int.cpp:63:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/set/int/minmax.hpp:398:66: required from 'Gecode::Set::Int::MaxElement::MaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' ./gecode/set/int/minmax.hpp:411:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::MaxElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/int.cpp:73:9: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/set/int/minmax.hpp:137:66: required from 'Gecode::Set::Int::NotMinElement::NotMinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' ./gecode/set/int/minmax.hpp:142:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::NotMinElement::post(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' gecode/set/int.cpp:237:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/propagator.hpp: In instantiation of 'Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Int::IntView; int pc1 = 2; CtrlView = Gecode::Int::BoolView]': ./gecode/set/int/minmax.hpp:265:47: required from 'Gecode::Set::Int::ReMinElement::ReMinElement(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/set/int/minmax.hpp:271:12: required from 'static Gecode::ExecStatus Gecode::Set::Int::ReMinElement::post(Gecode::Home, View, Gecode::Int::IntView, Gecode::Int::BoolView) [with View = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/int.cpp:245:7: required from here ./gecode/int/propagator.hpp:275:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:62:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_CHECK((DistinctDoit::post(home,y,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:322: ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:68:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_CHECK((DistinctDoit::post(home,x,cv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:99:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:70:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (void) new (home) Distinct(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:44:40: note: initializing argument 1 of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]': ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) DistinctDoit(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/nq.hpp:145:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:45:73: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/set/rel/nq.hpp: In instantiation of 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]': ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/set/rel/nq.hpp:146:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | : UnaryPropagator(home,_x), y(_y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:302:50: note: initializing argument 1 of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 0; View1 = Gecode::Set::SingletonView; int pc1 = 0]': ./gecode/set/rel/nq.hpp:45:73: required from 'Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:70:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' ./gecode/set/rel/nq.hpp:62:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/rel/nq.hpp:146:56: required from 'Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' ./gecode/set/rel/nq.hpp:68:7: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/re-eq.hpp:114:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; CtrlView = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-eq.hpp:104:3: required from here ./gecode/kernel/propagator/pattern.hpp:303:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 303 | : Propagator(home), x0(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/element.o gecode/set/element.cpp In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/channel.cpp: In function 'void Gecode::channelSorted(Home, const IntVarArgs&, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/channel.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/channel.cpp:48:67: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | GECODE_ES_FAIL(Set::Channel::ChannelSorted::post(home,y,xa)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:258, from gecode/set/channel.cpp:40: ./gecode/set/channel/sorted.hpp:65:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]' 65 | ChannelSorted::post(Home home, View x0, | ~~~~~^~~~ gecode/set/channel.cpp: In function 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/channel.cpp:53:5: note: in expansion of macro 'GECODE_POST' 53 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/channel.cpp:60:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Set::Channel::ChannelInt::post(home,xa,ya))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:259: ./gecode/set/channel/int.hpp:67:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelInt::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]' 67 | ChannelInt::post(Home home, | ~~~~~^~~~ gecode/set/channel.cpp: In function 'void Gecode::channel(Home, const BoolVarArgs&, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/channel.cpp:65:5: note: in expansion of macro 'GECODE_POST' 65 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/channel.cpp:68:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_FAIL((Set::Channel::ChannelBool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | ::post(home,xv,y))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:260: ./gecode/set/channel/bool.hpp:118:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]' 118 | ChannelBool::post(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/channel.cpp: In function 'void Gecode::channel(Home, const SetVarArgs&, const SetVarArgs&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/channel.cpp:74:5: note: in expansion of macro 'GECODE_POST' 74 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/channel.cpp:81:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | GECODE_ES_FAIL((Set::Channel::ChannelSet::post(home,xa,ya))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:261: ./gecode/set/channel/set.hpp:60:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSet::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]' 60 | ChannelSet::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/channel/sorted.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]': gecode/set/channel.cpp:48:5: required from here ./gecode/set/channel/sorted.hpp:73:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | SingletonView>::post(home,x0, sv))); ./gecode/kernel/macros.hpp:92:48: note: in definition of macro 'GECODE_ES_CHECK' 92 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/channel/sorted.hpp:42: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/channel/sorted.hpp:77:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) ChannelSorted(home,x0,xs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/channel/sorted.hpp:48:43: note: initializing argument 1 of 'Gecode::Set::Channel::ChannelSorted::ChannelSorted(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]' 48 | ChannelSorted::ChannelSorted(Home home, View y0, | ~~~~~^~~~ ./gecode/set/channel/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelInt::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]': gecode/set/channel.cpp:60:5: required from here ./gecode/set/channel/int.hpp:87:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | (void) new (home) ChannelInt(home,xs,ys); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/channel/int.hpp:44:37: note: initializing argument 1 of 'Gecode::Set::Channel::ChannelInt::ChannelInt(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]' 44 | ChannelInt::ChannelInt(Home home, | ~~~~~^~~~ ./gecode/set/channel/bool.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]': gecode/set/channel.cpp:67:5: required from here ./gecode/set/channel/bool.hpp:121:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | (void) new (home) ChannelBool(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/channel/bool.hpp:78:39: note: initializing argument 1 of 'Gecode::Set::Channel::ChannelBool::ChannelBool(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]' 78 | ChannelBool::ChannelBool(Home home, | ~~~~~^~~~ ./gecode/set/channel/set.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSet::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]': gecode/set/channel.cpp:81:5: required from here ./gecode/set/channel/set.hpp:73:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) ChannelSet(home,xs,ys); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/channel/set.hpp:38:37: note: initializing argument 1 of 'Gecode::Set::Channel::ChannelSet::ChannelSet(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]' 38 | ChannelSet::ChannelSet(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/channel/sorted.hpp:72:7: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:48:5: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/channel/sorted.hpp: In instantiation of 'Gecode::Set::Channel::ChannelSorted::ChannelSorted(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]': ./gecode/set/channel/sorted.hpp:77:14: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:48:5: required from here ./gecode/set/channel/sorted.hpp:50:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : Propagator(home), x0(y0), xs(ys) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/channel/int.hpp: In instantiation of 'Gecode::Set::Channel::ChannelInt::ChannelInt(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]': ./gecode/set/channel/int.hpp:87:12: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelInt::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:60:5: required from here ./gecode/set/channel/int.hpp:48:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : Propagator(home), xs(xs0), ys(ys0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/channel/bool.hpp: In instantiation of 'Gecode::Set::Channel::ChannelBool::ChannelBool(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]': ./gecode/set/channel/bool.hpp:121:12: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:67:5: required from here ./gecode/set/channel/bool.hpp:81:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | : Super(home,x0,y0), co(home), running(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = -1]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/channel/set.hpp: In instantiation of 'Gecode::Set::Channel::ChannelSet::ChannelSet(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]': ./gecode/set/channel/set.hpp:73:12: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSet::post(Gecode::Home, Gecode::ViewArray >&, Gecode::ViewArray >&) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:81:5: required from here ./gecode/set/channel/set.hpp:41:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | : Propagator(home), xs(xs0), ys(ys0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/channel/sorted.hpp:72:7: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:48:5: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = -1]': ./gecode/set/channel/bool.hpp:81:49: required from 'Gecode::Set::Channel::ChannelBool::ChannelBool(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]' ./gecode/set/channel/bool.hpp:121:12: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelBool::post(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:67:5: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/channel/sorted.hpp:72:7: required from 'static Gecode::ExecStatus Gecode::Set::Channel::ChannelSorted::post(Gecode::Home, View, Gecode::ViewArray&) [with View = Gecode::Set::SetView]' gecode/set/channel.cpp:48:5: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/sequence.o gecode/set/sequence.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/element.hh:39, from gecode/set/element.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/sequence.hh:43, from gecode/set/sequence.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int/element.hh:323, from ./gecode/set/element.hh:42: ./gecode/int/element/pair.hpp: In constructor 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)': ./gecode/int/element/pair.hpp:40:65: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | : TernaryPropagator(home,x0,x1,x2), w(w0) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:412:9: note: initializing argument 1 of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 412 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/element/pair.hpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Element::Pair::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int, int)': ./gecode/int/element/pair.hpp:52:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return Rel::EqDom::post(home,x0x1w,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:695, from ./gecode/int/element.hh:40: ./gecode/int/rel/eq.hpp:176:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/element/pair.hpp:58:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Pair(home,x0,x1,x2,w); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/pair.hpp:39:19: note: initializing argument 1 of 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)' 39 | Pair::Pair(Home home, IntView x0, IntView x1, IntView x2, int w0) | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/element.cpp: In function 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/element.cpp:54:5: note: in expansion of macro 'GECODE_POST' 54 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/element.cpp:62:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | GECODE_ES_FAIL((Element::ElementDisjoint:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | post(home,iv,y))); | ~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:225: ./gecode/set/element/disjoint.hpp:60:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 60 | ElementDisjoint::post(Home home, IdxViewArray& xs, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gecode/set/element.cpp:71:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | (Element::ElementUnion:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | post(home,iv,y,z))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:223: ./gecode/set/element/union.hpp:90:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 90 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1) { | ~~~~~^~~~ gecode/set/element.cpp:80:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | (Element::ElementIntersection:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | post(home,iv,y,z,universe))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:222: ./gecode/set/element/inter.hpp:92:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 92 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/set/element.cpp: In function 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/element.cpp:94:5: note: in expansion of macro 'GECODE_POST' 94 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/element.cpp:102:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | GECODE_ES_FAIL((Element::ElementDisjoint | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | ::post(home,iv,y))); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/disjoint.hpp:60:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 60 | ElementDisjoint::post(Home home, IdxViewArray& xs, | ~~~~~^~~~ gecode/set/element.cpp:111:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | (Element::ElementUnion:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | post(home,iv,y,z))); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/union.hpp:90:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 90 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ gecode/set/element.cpp:120:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 119 | (Element::ElementIntersection::post(home,iv,y,z,universe))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/element/inter.hpp:92:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 92 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/element.cpp: In function 'void Gecode::element(Home, SetOpType, const IntSetArgs&, SetVar, SetVar, const IntSet&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/element.cpp:134:5: note: in expansion of macro 'GECODE_POST' 134 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/element.cpp:145:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | GECODE_ES_FAIL((Element::ElementDisjoint:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | post(home,iv,y))); | ~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/disjoint.hpp:60:43: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 60 | ElementDisjoint::post(Home home, IdxViewArray& xs, | ~~~~~^~~~ gecode/set/element.cpp:152:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | (Element::ElementUnionConst:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | post(home,z,x,y))); | ~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/element.hh:224: ./gecode/set/element/unionConst.hpp:95:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]' 95 | post(Home home, SView x0, const IntSetArgs& xs, | ~~~~~^~~~ gecode/set/element.cpp:164:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | (Element::ElementIntersection:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | post(home,iv,y,z,universe))); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/inter.hpp:92:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 92 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1, | ~~~~~^~~~ gecode/set/element.cpp: In function 'void Gecode::element(Home, SetOpType, const IntArgs&, SetVar, SetVar, const IntSet&)': gecode/set/element.cpp:182:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | element(home,op,xs,y,z,universe); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:132:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntSetArgs&, SetVar, SetVar, const IntSet&)' 132 | element(Home home, SetOpType op, const IntSetArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ gecode/set/element.cpp: In function 'void Gecode::element(Home, const SetVarArgs&, IntVar, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/element.cpp:189:5: note: in expansion of macro 'GECODE_POST' 189 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/element.cpp:197:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | GECODE_ES_FAIL((Element::ElementUnion | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | ::post(home, iv, single,zv))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/union.hpp:90:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 90 | post(Home home, IdxViewArray& xs, View0 x0, View1 x1) { | ~~~~~^~~~ gecode/set/element.cpp: In function 'void Gecode::element(Home, const IntSetArgs&, IntVar, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/element.cpp:206:5: note: in expansion of macro 'GECODE_POST' 206 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/element.cpp:212:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | GECODE_ES_FAIL((Element::ElementUnionConst::post(home, z, x, single))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/unionConst.hpp:95:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]' 95 | post(Home home, SView x0, const IntSetArgs& xs, | ~~~~~^~~~ gecode/set/element.cpp: In function 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)': gecode/set/element.cpp:220:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | if (Int::Element::Pair::post(home,x,y,xy,w,h) != ES_OK) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/element/pair.hpp:43:19: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::Pair::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int, int)' 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ~~~~~^~~~ gecode/set/element.cpp: In function 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/element.cpp:233:5: note: in expansion of macro 'GECODE_POST' 233 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/element.cpp:234:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | element(home, a, pair(home,x,w,y,h), z); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:218:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 218 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/set/element.cpp:234:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | element(home, a, pair(home,x,w,y,h), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:201:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, SetVar)' 201 | element(Home home, const IntSetArgs& x, IntVar y, SetVar z) { | ~~~~~^~~~ gecode/set/element.cpp: In function 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/element.cpp:244:5: note: in expansion of macro 'GECODE_POST' 244 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/element.cpp:245:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | element(home, a, pair(home,x,w,y,h), z); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:218:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 218 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/set/element.cpp:245:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | element(home, a, pair(home,x,w,y,h), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/element.cpp:186:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, SetVar)' 186 | element(Home home, const SetVarArgs& x, IntVar y, SetVar z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/element/pair.hpp:40:65: required from here ./gecode/kernel/propagator/pattern.hpp:413:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]': ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/int/rel/eq.hpp:186:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | (void) new (home) EqDom(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/rel/eq.hpp:171:34: note: initializing argument 1 of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./gecode/set/element/disjoint.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:61:9: required from here ./gecode/set/element/disjoint.hpp:67:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) | ^~~~~~~~~~ 68 | ElementDisjoint(home,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/disjoint.hpp:40:54: note: initializing argument 1 of 'Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 40 | ElementDisjoint::ElementDisjoint(Home home, | ~~~~~^~~~ ./gecode/set/element/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:69:9: required from here ./gecode/set/element/union.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) | ^~~~~~~~~~ 97 | ElementUnion(home,xs,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/union.hpp:41:21: note: initializing argument 1 of 'Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 41 | ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/element/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:78:9: required from here ./gecode/set/element/inter.hpp:99:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | (void) new (home) | ^~~~~~~~~~ 100 | ElementIntersection(home,xs,x0,x1,universe); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/inter.hpp:41:28: note: initializing argument 1 of 'Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 41 | ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/element/disjoint.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:101:9: required from here ./gecode/set/element/disjoint.hpp:67:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) | ^~~~~~~~~~ 68 | ElementDisjoint(home,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/disjoint.hpp:40:54: note: initializing argument 1 of 'Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 40 | ElementDisjoint::ElementDisjoint(Home home, | ~~~~~^~~~ ./gecode/set/element/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:109:9: required from here ./gecode/set/element/union.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) | ^~~~~~~~~~ 97 | ElementUnion(home,xs,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/union.hpp:41:21: note: initializing argument 1 of 'Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 41 | ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/element/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:118:9: required from here ./gecode/set/element/inter.hpp:99:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | (void) new (home) | ^~~~~~~~~~ 100 | ElementIntersection(home,xs,x0,x1,universe); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/inter.hpp:41:28: note: initializing argument 1 of 'Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 41 | ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/element/disjoint.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:144:9: required from here ./gecode/set/element/disjoint.hpp:67:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) | ^~~~~~~~~~ 68 | ElementDisjoint(home,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/disjoint.hpp:40:54: note: initializing argument 1 of 'Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 40 | ElementDisjoint::ElementDisjoint(Home home, | ~~~~~^~~~ ./gecode/set/element/unionConst.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]': gecode/set/element.cpp:150:9: required from here ./gecode/set/element/unionConst.hpp:102:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) | ^~~~~~~~~~ 103 | ElementUnionConst(home,x0,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/unionConst.hpp:41:26: note: initializing argument 1 of 'Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]' 41 | ElementUnionConst(Home home, SView y0, | ~~~~~^~~~ ./gecode/set/element/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:162:9: required from here ./gecode/set/element/inter.hpp:99:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | (void) new (home) | ^~~~~~~~~~ 100 | ElementIntersection(home,xs,x0,x1,universe); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/inter.hpp:41:28: note: initializing argument 1 of 'Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 41 | ElementIntersection(Home home, IdxViewArray& iv0, View0 y0, View1 y1, | ~~~~~^~~~ ./gecode/set/element/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': gecode/set/element.cpp:196:5: required from here ./gecode/set/element/union.hpp:96:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) | ^~~~~~~~~~ 97 | ElementUnion(home,xs,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/union.hpp:41:21: note: initializing argument 1 of 'Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' 41 | ElementUnion(Home home, IdxViewArray& iv0, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/element/unionConst.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]': gecode/set/element.cpp:211:5: required from here ./gecode/set/element/unionConst.hpp:102:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) | ^~~~~~~~~~ 103 | ElementUnionConst(home,x0,xs,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/element/unionConst.hpp:41:26: note: initializing argument 1 of 'Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]' 41 | ElementUnionConst(Home home, SView y0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/int/rel/eq.hpp:172:72: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | : MixBinaryPropagator(home,x0,x1) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/element/disjoint.hpp: In instantiation of 'Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/disjoint.hpp:67:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:61:9: required from here ./gecode/set/element/disjoint.hpp:43:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), iv(iv0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/union.hpp: In instantiation of 'Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/union.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:69:9: required from here ./gecode/set/element/union.hpp:42:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/inter.hpp: In instantiation of 'Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/inter.hpp:99:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:78:9: required from here ./gecode/set/element/inter.hpp:43:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), universe(theUniverse), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/disjoint.hpp: In instantiation of 'Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/disjoint.hpp:67:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::SingletonView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:101:9: required from here ./gecode/set/element/disjoint.hpp:43:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), iv(iv0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/union.hpp: In instantiation of 'Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/union.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:109:9: required from here ./gecode/set/element/union.hpp:42:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/inter.hpp: In instantiation of 'Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/inter.hpp:99:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:118:9: required from here ./gecode/set/element/inter.hpp:43:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), universe(theUniverse), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/element/disjoint.hpp: In instantiation of 'Gecode::Set::Element::ElementDisjoint::ElementDisjoint(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/disjoint.hpp:67:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementDisjoint::post(Gecode::Home, IdxViewArray&, RView) [with SView = Gecode::Set::ConstSetView; RView = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:144:9: required from here ./gecode/set/element/disjoint.hpp:43:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), iv(iv0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/unionConst.hpp: In instantiation of 'Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]': ./gecode/set/element/unionConst.hpp:102:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SetView; Gecode::IntSetArgs = Gecode::ArgArray]' gecode/set/element.cpp:150:9: required from here ./gecode/set/element/unionConst.hpp:44:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), n_iv(iv0.size()), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/inter.hpp: In instantiation of 'Gecode::Set::Element::ElementIntersection::ElementIntersection(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/inter.hpp:99:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::post(Gecode::Home, IdxViewArray&, View0, View1, const Gecode::IntSet&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:162:9: required from here ./gecode/set/element/inter.hpp:43:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), universe(theUniverse), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/union.hpp: In instantiation of 'Gecode::Set::Element::ElementUnion::ElementUnion(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]': ./gecode/set/element/union.hpp:96:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnion::post(Gecode::Home, IdxViewArray&, View0, View1) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; IdxViewArray = Gecode::Int::IdxViewArray]' gecode/set/element.cpp:196:5: required from here ./gecode/set/element/union.hpp:42:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/element/unionConst.hpp: In instantiation of 'Gecode::Set::Element::ElementUnionConst::ElementUnionConst(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]': ./gecode/set/element/unionConst.hpp:102:12: required from 'static Gecode::ExecStatus Gecode::Set::Element::ElementUnionConst::post(Gecode::Home, SView, const Gecode::IntSetArgs&, RView) [with SView = Gecode::Set::SetView; RView = Gecode::Set::SingletonView; Gecode::IntSetArgs = Gecode::ArgArray]' gecode/set/element.cpp:211:5: required from here ./gecode/set/element/unionConst.hpp:44:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), n_iv(iv0.size()), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/rel/eq.hpp:172:72: required from 'Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:186:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1) [with View0 = Gecode::Int::OffsetView; View1 = Gecode::Int::IntView]' ./gecode/int/element/pair.hpp:52:50: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/bool.cpp: In function 'void Gecode::ite(Home, BoolVar, SetVar, SetVar, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/bool.cpp:40:5: note: in expansion of macro 'GECODE_POST' 40 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/bool.cpp:42:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | channel(home, b, i); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ gecode/set/bool.cpp:44:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 44 | yx[0]=y; yx[1]=x; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/bool.cpp:44:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 44 | yx[0]=y; yx[1]=x; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/bool.cpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | element(home, yx, i, z); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1019:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, SetVar)' 1019 | element(Home home, const SetVarArgs& x, IntVar y, SetVar z); | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from ./gecode/set/element.hh:44: ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/element/union.hpp:312:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:241:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/element.hh:43: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return Union::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:245:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) UnionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:204:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 204 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/element/union.hpp:318:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/element/union.hpp:322:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:289: ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:242:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | return Intersection::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:246:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | (void) new (home) IntersectionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:205:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 205 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]': ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/element/inter.hpp:286:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:242:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | return Intersection::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:246:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | (void) new (home) IntersectionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:205:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 205 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/element/inter.hpp:286:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/element/union.hpp:312:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:241:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/rel-op/union.hpp:243:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return Union::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/rel-op/union.hpp:61:50: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 61 | ExecStatus Union::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:245:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) UnionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:204:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 204 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/element/union.hpp:318:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:63:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Union(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/union.hpp:49:40: note: initializing argument 1 of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:242:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:244:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | return Intersection::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:48:46: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 48 | Intersection::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:246:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | (void) new (home) IntersectionN(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:205:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 205 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:50:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (void) new (home) Intersection(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel-op/inter.hpp:186:54: note: initializing argument 1 of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' 186 | Intersection::Intersection(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:245:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:312:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:205:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | : MixNaryOnePropagator(home,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:318:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:322:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:242:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:246:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:208:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | intOfDets(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/element/inter.hpp:286:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:242:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:246:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:208:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | intOfDets(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/element/inter.hpp:286:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:245:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:312:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:205:71: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | : MixNaryOnePropagator(home,x,y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:318:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/set/rel-op/union.hpp:51:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:246:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:208:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | intOfDets(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:722:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 722 | (Home home, ViewArray& x0, View1 y0) | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel-op/inter.hpp:189:61: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:647:29: note: initializing argument 1 of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]' 647 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel-op/union.hpp:205:71: required from 'Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:245:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:312:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/union.hpp:51:61: required from 'Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:63:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; View2 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:318:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/union.hpp:322:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SetView; View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/union.hpp:109:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:242:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel-op/inter.hpp:208:21: required from 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:246:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::ConstSetView; View2 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::ConstSetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView]' ./gecode/set/element/inter.hpp:286:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:242:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel-op/inter.hpp:208:21: required from 'Gecode::Set::RelOp::IntersectionN::IntersectionN(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:246:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:723:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 723 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4; View2 = Gecode::Set::SetView; int pc2 = 4]': ./gecode/set/rel-op/inter.hpp:189:61: required from 'Gecode::Set::RelOp::Intersection::Intersection(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:50:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::Intersection::post(Gecode::Home, View0, View1, View2) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SingletonView; View2 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:282:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:648:46: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SingletonView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' ./gecode/set/element/inter.hpp:286:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:242:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::ConstSetView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/inter.hpp:242:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::post(Gecode::Home, Gecode::ViewArray&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/element/inter.hpp:276:9: required from 'Gecode::ExecStatus Gecode::Set::Element::ElementIntersection::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View = Gecode::Set::SingletonView; View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/element/inter.hpp:112:3: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/iter.hh:57, from ./gecode/int.hh:61: ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryInter; J = Gecode::Set::BndSetRanges]': ./gecode/set/var-imp/set.hpp:299:9: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:59: ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryInter]': ./gecode/set/var-imp/set.hpp:215:42: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:309:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/iter.hh:70: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryInter]': ./gecode/set/var-imp/set.hpp:314:38: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:306:27: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-singleton-append.hpp:94:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 94 | : j(j0) { | ^~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:215:42: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:284:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:266:3: required from here ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Set::BndSetRanges]': ./gecode/set/var-imp/set.hpp:299:9: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:579:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:288:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:266:3: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Union::Union(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]': ./gecode/set/var-imp/integerset.hpp:300:41: required from 'bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]' ./gecode/set/var-imp/set.hpp:315:21: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:306:27: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:152:23: required from 'Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryInter; Gecode::ModEvent = int]' ./gecode/set/rel-op/inter.hpp:303:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/inter.hpp:273:3: required from here ./gecode/iter/ranges-singleton-append.hpp:47:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/iter/ranges-union.hpp:160:14: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)' first required here 160 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:240:38: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:284:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:266:3: required from here ./gecode/iter/ranges-singleton-append.hpp:94:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 94 | : j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]': ./gecode/set/var-imp/integerset.hpp:378:41: required from 'bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]' ./gecode/set/var-imp/set.hpp:241:23: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:284:11: required from 'Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ModEventDelta = int]' ./gecode/set/rel-op/union.hpp:266:3: required from here ./gecode/iter/ranges-singleton-append.hpp:47:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-inter.hpp:142:14: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)' first required here 142 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/distinct.o gecode/set/distinct.cpp In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:106: ./gecode/set/sequence/seq.hpp: In constructor 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)': ./gecode/set/sequence/seq.hpp:49:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/set/sequence/seq.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray)': ./gecode/set/sequence/seq.hpp:59:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Seq(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq.hpp:48:17: note: initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)' 48 | Seq::Seq(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:107: ./gecode/set/sequence/seq-u.hpp: In constructor 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray&, Gecode::Set::SetView)': ./gecode/set/sequence/seq-u.hpp:49:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : NaryOnePropagator(home,x, y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/set/sequence/seq-u.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::SeqU::post(Gecode::Home, Gecode::ViewArray, Gecode::Set::SetView)': ./gecode/set/sequence/seq-u.hpp:64:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/sequence.hh:103: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/sequence/seq-u.hpp:68:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | (void) new (home) SeqU(home,x,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq-u.hpp:48:19: note: initializing argument 1 of 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray&, Gecode::Set::SetView)' 48 | SeqU::SeqU(Home home, ViewArray& x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/sequence.cpp: In function 'void Gecode::sequence(Home, const SetVarArgs&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/sequence.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/sequence.cpp:48:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | GECODE_ES_FAIL(Sequence::Seq::post(home, x)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq.hpp:56:18: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray)' 56 | Seq::post(Home home, ViewArray x) { | ~~~~~^~~~ gecode/set/sequence.cpp: In function 'void Gecode::sequence(Home, const SetVarArgs&, SetVar)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/sequence.cpp:53:5: note: in expansion of macro 'GECODE_POST' 53 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/sequence.cpp:55:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL(Sequence::SeqU::post(home, x,y)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq-u.hpp:58:19: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Sequence::SeqU::post(Gecode::Home, Gecode::ViewArray, Gecode::Set::SetView)' 58 | SeqU::post(Home home, ViewArray x, SetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq.hpp:49:49: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq-u.hpp:49:54: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/distinct.hh:37, from gecode/set/distinct.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/distinct/atmostOne.o gecode/set/distinct/atmostOne.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/distinct.hh:37, from gecode/set/distinct/atmostOne.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/distinct.hh:71: ./gecode/set/distinct/atmostOne.hpp: In constructor 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray&, unsigned int)': ./gecode/set/distinct/atmostOne.hpp:43:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : NaryPropagator(home,x), c(_c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/set/distinct/atmostOne.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Distinct::AtmostOne::post(Gecode::Home, Gecode::ViewArray, unsigned int)': ./gecode/set/distinct/atmostOne.hpp:56:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) AtmostOne(home,x,c); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/distinct/atmostOne.hpp:42:29: note: initializing argument 1 of 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray&, unsigned int)' 42 | AtmostOne::AtmostOne(Home home, ViewArray& x, unsigned int _c) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/distinct.cpp: In function 'void Gecode::atmostOne(Home, const SetVarArgs&, unsigned int)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/distinct.cpp:43:5: note: in expansion of macro 'GECODE_POST' 43 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/distinct.cpp:47:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | GECODE_ES_FAIL(Distinct::AtmostOne::post(home, x, c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/distinct/atmostOne.hpp:50:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Distinct::AtmostOne::post(Gecode::Home, Gecode::ViewArray, unsigned int)' 50 | AtmostOne::post(Home home, ViewArray x, unsigned int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/distinct/atmostOne.hpp:43:56: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/precede.o gecode/set/precede.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/sequence/seq.o gecode/set/sequence/seq.cpp In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/sequence/seq-u.o gecode/set/sequence/seq-u.cpp In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/distinct.hh:71: ./gecode/set/distinct/atmostOne.hpp: In constructor 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray&, unsigned int)': ./gecode/set/distinct/atmostOne.hpp:43:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : NaryPropagator(home,x), c(_c) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/set/distinct/atmostOne.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Distinct::AtmostOne::post(Gecode::Home, Gecode::ViewArray, unsigned int)': ./gecode/set/distinct/atmostOne.hpp:56:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) AtmostOne(home,x,c); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/distinct/atmostOne.hpp:42:29: note: initializing argument 1 of 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray&, unsigned int)' 42 | AtmostOne::AtmostOne(Home home, ViewArray& x, unsigned int _c) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/precede.hh:43, from gecode/set/precede.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/distinct/atmostOne.hpp:43:56: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:68, from ./gecode/int.hh:61: ./gecode/iter/ranges-values.hpp: In instantiation of 'Gecode::Iter::Ranges::ToValues::ToValues(I&) [with I = Gecode::Iter::Ranges::NaryUnion]': gecode/set/distinct/atmostOne.cpp:67:14: required from here ./gecode/iter/ranges-values.hpp:97:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 97 | : i(i0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:57: ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Iter::Ranges::NaryUnion; J = Gecode::Iter::Ranges::NaryUnion]': gecode/set/distinct/atmostOne.cpp:122:55: required from here ./gecode/iter/ranges-diff.hpp:114:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/precede.cpp: In function 'void Gecode::precede(Home, const SetVarArgs&, int, int)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/precede.cpp:49:5: note: in expansion of macro 'GECODE_POST' 49 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/precede.cpp:52:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL(Precede::Single::post(home, y, s, t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/precede.hh:109: ./gecode/set/precede/single.hpp:100:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]' 100 | Single::post(Home home, ViewArray& x, int s, int t) { | ~~~~~^~~~ gecode/set/precede.cpp: In function 'void Gecode::precede(Home, const SetVarArgs&, const IntArgs&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/precede.cpp:62:5: note: in expansion of macro 'GECODE_POST' 62 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/precede.cpp:66:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_FAIL(Precede::Single::post(home, y, c[i], c[i+1])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/precede/single.hpp:100:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]' 100 | Single::post(Home home, ViewArray& x, int s, int t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/sequence.hh:43, from gecode/set/sequence/seq.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/precede/single.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]': gecode/set/precede.cpp:52:5: required from here ./gecode/set/precede/single.hpp:134:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | (void) new (home) Single(home, x, s, t, beta, gamma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/precede/single.hpp:88:29: note: initializing argument 1 of 'Gecode::Set::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Set::SetView]' 88 | Single::Single(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/precede/single.hpp: In instantiation of 'Gecode::Set::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Set::SetView]': ./gecode/set/precede/single.hpp:134:12: required from 'static Gecode::ExecStatus Gecode::Set::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]' gecode/set/precede.cpp:52:5: required from here ./gecode/set/precede/single.hpp:91:56: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | c(home), s(s0), t(t0), alpha(0), beta(b), gamma(g) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]': ./gecode/set/precede/single.hpp:91:56: required from 'Gecode::Set::Precede::Single::Single(Gecode::Home, Gecode::ViewArray&, int, int, int, int) [with View = Gecode::Set::SetView]' ./gecode/set/precede/single.hpp:134:12: required from 'static Gecode::ExecStatus Gecode::Set::Precede::Single::post(Gecode::Home, Gecode::ViewArray&, int, int) [with View = Gecode::Set::SetView]' gecode/set/precede.cpp:52:5: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/sequence.hh:43, from gecode/set/sequence/seq-u.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:106: ./gecode/set/sequence/seq.hpp: In constructor 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)': ./gecode/set/sequence/seq.hpp:49:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/set/sequence/seq.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray)': ./gecode/set/sequence/seq.hpp:59:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Seq(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq.hpp:48:17: note: initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)' 48 | Seq::Seq(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:107: ./gecode/set/sequence/seq-u.hpp: In constructor 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray&, Gecode::Set::SetView)': ./gecode/set/sequence/seq-u.hpp:49:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : NaryOnePropagator(home,x, y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/set/sequence/seq-u.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::SeqU::post(Gecode::Home, Gecode::ViewArray, Gecode::Set::SetView)': ./gecode/set/sequence/seq-u.hpp:64:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/sequence.hh:103: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/sequence/seq-u.hpp:68:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | (void) new (home) SeqU(home,x,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq-u.hpp:48:19: note: initializing argument 1 of 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray&, Gecode::Set::SetView)' 48 | SeqU::SeqU(Home home, ViewArray& x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq.hpp:49:49: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq-u.hpp:49:54: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/iter.hh:57, from ./gecode/int.hh:61: ./gecode/iter/ranges-diff.hpp: In instantiation of 'Gecode::Iter::Ranges::Diff::Diff(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:215:42: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/sequence/seq-u.cpp:125:9: required from here ./gecode/iter/ranges-diff.hpp:114:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 114 | : i(i0), j(j0) { | ^~~~~ In file included from ./gecode/iter.hh:67: ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:70: ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&) [with J = Gecode::Iter::Ranges::NaryUnion]': ./gecode/set/var-imp/set.hpp:240:38: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/sequence/seq-u.cpp:125:9: required from here ./gecode/iter/ranges-singleton-append.hpp:94:7: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 94 | : j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/iter/ranges-singleton-append.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::Set::BndSetRanges; J = Gecode::Iter::Ranges::SingletonAppend]': ./gecode/set/var-imp/integerset.hpp:378:41: required from 'bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::SingletonAppend]' ./gecode/set/var-imp/set.hpp:241:23: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/var-imp/set.hpp:232:29: required from 'Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/view/set.hpp:165:25: required from 'Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&) [with I = Gecode::Iter::Ranges::NaryUnion; Gecode::ModEvent = int]' ./gecode/set/rel-op/common.hpp:605:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/sequence/seq-u.cpp:125:9: required from here ./gecode/iter/ranges-singleton-append.hpp:47:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:59: ./gecode/iter/ranges-inter.hpp:142:14: note: synthesized method 'Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(const Gecode::Iter::Ranges::SingletonAppend&)' first required here 142 | : i(i0), j(j0) { | ^~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:106: ./gecode/set/sequence/seq.hpp: In constructor 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)': ./gecode/set/sequence/seq.hpp:49:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : NaryPropagator(home,x) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/set/sequence/seq.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray)': ./gecode/set/sequence/seq.hpp:59:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Seq(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq.hpp:48:17: note: initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray&)' 48 | Seq::Seq(Home home, ViewArray& x) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:107: ./gecode/set/sequence/seq-u.hpp: In constructor 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray&, Gecode::Set::SetView)': ./gecode/set/sequence/seq-u.hpp:49:54: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : NaryOnePropagator(home,x, y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:527:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]' 527 | (Home home, ViewArray& x0, View y0) | ~~~~~^~~~ ./gecode/set/sequence/seq-u.hpp: In static member function 'static Gecode::ExecStatus Gecode::Set::Sequence::SeqU::post(Gecode::Home, Gecode::ViewArray, Gecode::Set::SetView)': ./gecode/set/sequence/seq-u.hpp:64:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | return Rel::Eq::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:320, from ./gecode/set/sequence.hh:103: ./gecode/set/rel/eq.hpp:54:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 54 | Eq::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ ./gecode/set/sequence/seq-u.hpp:68:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | (void) new (home) SeqU(home,x,y); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/sequence/seq-u.hpp:48:19: note: initializing argument 1 of 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray&, Gecode::Set::SetView)' 48 | SeqU::SeqU(Home home, ViewArray& x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq.hpp:49:49: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq-u.hpp:49:54: required from here ./gecode/kernel/propagator/pattern.hpp:528:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | : Propagator(home), x(x0), y(y0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/set/rel/eq.hpp:56:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/rel/eq.hpp:44:28: note: initializing argument 1 of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 44 | Eq::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/rel/eq.hpp: In instantiation of 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/set/rel/eq.hpp:45:70: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : MixBinaryPropagator(home,x,y) {} | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/pattern.hpp:586:9: note: initializing argument 1 of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 586 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel/eq.hpp:45:70: required from 'Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel/eq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/sequence/seq-u.hpp:64:44: required from here ./gecode/kernel/propagator/pattern.hpp:587:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 587 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/array.o gecode/set/array.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/var-imp/set.o gecode/set/var-imp/set.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/var-imp/integerset.o gecode/set/var-imp/integerset.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/var/set.o gecode/set/var/set.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/var-imp/set.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/array.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/exec.o gecode/set/exec.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/branch/action.o gecode/set/branch/action.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/var/set.cpp:39: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/var-imp/integerset.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/branch/chb.o gecode/set/branch/chb.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArray::SetVarArray(Gecode::Space&, int)': gecode/set/array.cpp:47:25: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 47 | x[i] = SetVar(home); | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArray::SetVarArray(Gecode::Space&, int, int, int, int, int, unsigned int, unsigned int)': gecode/set/array.cpp:68:65: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 68 | x[i] = SetVar(home,lbMin,lbMax,ubMin,ubMax,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArray::SetVarArray(Gecode::Space&, int, const Gecode::IntSet&, int, int, unsigned int, unsigned int)': gecode/set/array.cpp:87:57: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 87 | x[i] = SetVar(home,glb,ubMin,ubMax,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArray::SetVarArray(Gecode::Space&, int, int, int, const Gecode::IntSet&, unsigned int, unsigned int)': gecode/set/array.cpp:108:57: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 108 | x[i] = SetVar(home,lbMin,lbMax,lub,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArray::SetVarArray(Gecode::Space&, int, const Gecode::IntSet&, const Gecode::IntSet&, unsigned int, unsigned int)': gecode/set/array.cpp:128:49: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 128 | x[i] = SetVar(home,glb,lub,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArgs::SetVarArgs(Gecode::Space&, int, int, int, int, int, unsigned int, unsigned int)': gecode/set/array.cpp:149:65: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 149 | a[i] = SetVar(home,lbMin,lbMax,ubMin,ubMax,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArgs::SetVarArgs(Gecode::Space&, int, const Gecode::IntSet&, int, int, unsigned int, unsigned int)': gecode/set/array.cpp:168:57: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 168 | a[i] = SetVar(home,glb,ubMin,ubMax,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArgs::SetVarArgs(Gecode::Space&, int, int, int, const Gecode::IntSet&, unsigned int, unsigned int)': gecode/set/array.cpp:189:57: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 189 | a[i] = SetVar(home,lbMin,lbMax,lub,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArgs::SetVarArgs(Gecode::Space&, int, const Gecode::IntSet&, const Gecode::IntSet&, unsigned int, unsigned int)': gecode/set/array.cpp:209:49: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 209 | a[i] = SetVar(home,glb,lub,minCard,maxCard); | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/branch/view-sel.o gecode/set/branch/view-sel.cpp In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/branch/chb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/branch/val-sel-commit.o gecode/set/branch/val-sel-commit.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/branch/ngl.o gecode/set/branch/ngl.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/exec.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/branch/action.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/ldsb.o gecode/set/ldsb.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/ldsb/sym-imp.o gecode/set/ldsb/sym-imp.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/relax.o gecode/set/relax.cpp In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/branch.hh:43, from gecode/set/branch/ngl.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/branch.hh:43, from gecode/set/branch/view-sel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/branch/action.cpp: In constructor 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)': gecode/set/branch/action.cpp:41:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:228: ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ gecode/set/branch/action.cpp: In member function 'void Gecode::SetAction::init(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)': gecode/set/branch/action.cpp:48:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | Action::init(home,y,d,bm); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:335:21: note: initializing argument 1 of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' 335 | Action::init(Home home, ViewArray& x, double d, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]': gecode/set/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:338:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 338 | object(*new Storage(home,x,d,bm)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:257:33: note: initializing argument 1 of 'Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' 257 | Action::Storage::Storage(Home home, ViewArray& x, double d, | ~~~~~^~~~ ./gecode/kernel/branch/action.hpp:339:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 339 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:244:37: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Set::SetView]' 244 | Action::Recorder::post(Home home, ViewArray& x, Action& a) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Set::SetView]': ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' gecode/set/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:245:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | (void) new (home) Recorder(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/action.hpp:233:41: note: initializing argument 1 of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Set::SetView]' 233 | Action::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/branch.hh:43, from gecode/set/branch/val-sel-commit.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/branch/action.hpp: In instantiation of 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Set::SetView]': ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Set::SetView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' gecode/set/branch/action.cpp:41:17: required from here ./gecode/kernel/branch/action.hpp:235:62: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | : NaryPropagator(home,x), a(a0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]': ./gecode/kernel/branch/action.hpp:235:62: required from 'Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Set::SetView]' ./gecode/kernel/branch/action.hpp:245:12: required from 'static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&) [with View = Gecode::Set::SetView]' ./gecode/kernel/branch/action.hpp:339:32: required from 'void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' gecode/set/branch/action.cpp:41:17: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/branch/chb.cpp: In constructor 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)': gecode/set/branch/chb.cpp:40:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:230: ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ gecode/set/branch/chb.cpp: In member function 'void Gecode::SetCHB::init(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)': gecode/set/branch/chb.cpp:46:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | CHB::init(home,y,bm); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:358:18: note: initializing argument 1 of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' 358 | CHB::init(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/ldsb.hh:37, from gecode/set/ldsb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]': gecode/set/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:361:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | object(*new Storage(home,x,bm)); | ^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:266:30: note: initializing argument 1 of 'Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' 266 | CHB::Storage::Storage(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/kernel/branch/chb.hpp:362:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | (void) Recorder::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:254:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Set::SetView]' 254 | CHB::Recorder::post(Home home, ViewArray& x, CHB& chb) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Set::SetView]': ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' gecode/set/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:255:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) Recorder(home,x,chb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp:243:38: note: initializing argument 1 of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Set::SetView]' 243 | CHB::Recorder::Recorder(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./gecode/set/ldsb.hh:37, from gecode/set/ldsb/sym-imp.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/chb.hpp: In instantiation of 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Set::SetView]': ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Set::SetView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' gecode/set/branch/chb.cpp:40:14: required from here ./gecode/kernel/branch/chb.hpp:245:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | : NaryPropagator(home,x), chb(chb0), c(home) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:476:9: note: initializing argument 1 of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]' 476 | (Home home, ViewArray& y) | ~~~~~^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&) [with View = Gecode::Set::SetView; int pc = -1]': ./gecode/kernel/branch/chb.hpp:245:66: required from 'Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Set::SetView]' ./gecode/kernel/branch/chb.hpp:255:12: required from 'static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&) [with View = Gecode::Set::SetView]' ./gecode/kernel/branch/chb.hpp:362:32: required from 'void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit) [with View = Gecode::Set::SetView; typename Gecode::BranchTraits::Merit = std::function; typename View::VarType = Gecode::SetVar]' gecode/set/branch/chb.cpp:40:14: required from here ./gecode/kernel/propagator/pattern.hpp:477:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | : Propagator(home), x(y) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/relax.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/trace.o gecode/set/trace.cpp ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/exec.cpp: In function 'void Gecode::wait(Home, SetVar, std::function)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/exec.cpp:40:5: note: in expansion of macro 'GECODE_POST' 40 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/exec.cpp:41:49: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | GECODE_ES_FAIL(UnaryWait::post(home,x,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:190: ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Set::SetView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gecode/set/exec.cpp: In function 'void Gecode::wait(Home, const SetVarArgs&, std::function)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/exec.cpp:46:5: note: in expansion of macro 'GECODE_POST' 46 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/exec.cpp:48:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | GECODE_ES_FAIL(NaryWait::post(home,xv,c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:232:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Set::SetView]' 232 | NaryWait::post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Set::SetView]': gecode/set/exec.cpp:41:5: required from here ./gecode/kernel/propagator/wait.hpp:155:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | (void) new (home) UnaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:110:35: note: initializing argument 1 of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Set::SetView]' 110 | UnaryWait::UnaryWait(Home home, View x0, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Set::SetView]': gecode/set/exec.cpp:48:5: required from here ./gecode/kernel/propagator/wait.hpp:245:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | return UnaryWait::post(home,x[0],c); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:147:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Set::SetView]' 147 | UnaryWait::post(Home home, View x, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp:247:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) NaryWait(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/propagator/wait.hpp:176:33: note: initializing argument 1 of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Set::SetView]' 176 | NaryWait::NaryWait(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function) [with View = Gecode::Set::SetView]': ./gecode/kernel/propagator/wait.hpp:155:14: required from 'static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function) [with View = Gecode::Set::SetView]' gecode/set/exec.cpp:41:5: required from here ./gecode/kernel/propagator/wait.hpp:112:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/propagator/wait.hpp: In instantiation of 'Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Set::SetView]': ./gecode/kernel/propagator/wait.hpp:247:16: required from 'static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function) [with View = Gecode::Set::SetView]' gecode/set/exec.cpp:48:5: required from here ./gecode/kernel/propagator/wait.hpp:178:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | : Propagator(home), x(x0), c(c0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/trace/tracer.o gecode/set/trace/tracer.cpp In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/relax.cpp: In function 'void Gecode::relax(Home, const SetVarArgs&, const SetVarArgs&, Rnd, double)': gecode/set/relax.cpp:69:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | Search::relax(home,x,sx,r,p,ir); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/relax.cpp:35: ./gecode/search/relax.hh:51:14: note: initializing argument 1 of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::SetVarArgs; Post = Gecode::Set::Relax]' 51 | relax(Home home, const VarArgs& x, const VarArgs& sx, Rnd r, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/set/exception.o gecode/set/exception.cpp gecode/set/ldsb.cpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)': gecode/set/ldsb.cpp:145:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | vars.expand(home,x); | ~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ gecode/set/ldsb.cpp:167:7: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | postldsbsetbrancher | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | (home,xv,vs,Branch::valselcommit(home,vals),array,n,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/ldsb.hh:142: ./gecode/set/ldsb/brancher.hpp:269:28: note: initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 269 | postldsbsetbrancher(Home home, | ~~~~~^~~~ gecode/set/ldsb.cpp: In function 'void Gecode::branch(Home, const SetVarArgs&, TieBreak, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)': gecode/set/ldsb.cpp:178:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | vars.a.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/set/ldsb.cpp:182:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | vars.b.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/ldsb.cpp:186:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | vars.c.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/ldsb.cpp:190:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | vars.d.expand(home,x); | ~~~~~~~~~~~~~^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ gecode/set/ldsb.cpp:192:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | branch(home,x,vars.a,vals,syms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/ldsb.cpp:138:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)' 138 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/set/ldsb.cpp:215:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | postldsbsetbrancher(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:269:28: note: initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 269 | postldsbsetbrancher(Home home, | ~~~~~^~~~ gecode/set/ldsb.cpp:221:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | postldsbsetbrancher(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set/ldsb/brancher.hpp:269:28: note: initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 269 | postldsbsetbrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ gecode/set/ldsb.cpp:227:45: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | postldsbsetbrancher(home,xv,vs,vsc,array,n,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:269:28: note: initializing argument 1 of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 269 | postldsbsetbrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/search/relax.hh: In instantiation of 'void Gecode::Search::relax(Gecode::Home, const VarArgs&, const VarArgs&, Gecode::Rnd, double, Post&) [with VarArgs = Gecode::SetVarArgs; Post = Gecode::Set::Relax]': gecode/set/relax.cpp:69:41: required from here ./gecode/search/relax.hh:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | if (post(home, x[i.val()], sx[i.val()]) != ES_OK) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/set/relax.cpp:47:27: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Set::Relax::operator()(Gecode::Home, Gecode::SetVar, Gecode::SetVar)' 47 | Relax::operator ()(Home home, SetVar x, SetVar sx) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/int-expr.o gecode/minimodel/int-expr.cpp ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/int-rel.o gecode/minimodel/int-rel.cpp ./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:279:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:279:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:279:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:279:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:282:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:287:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | LDSBSetBrancher,BrancherPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp:290:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | LDSBSetBrancher,BrancherNoPrint > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:258:13: note: initializing argument 1 of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 258 | post(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:263:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | (void) new (home) LDSBSetBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | (home,x,vs,vsc,syms,nsyms,bf,vvp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/ldsb/brancher.hpp:39:26: note: initializing argument 1 of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 39 | ::LDSBSetBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:390, from ./gecode/set/ldsb.hh:38: ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/set/ldsb/brancher.hpp: In instantiation of 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/set/ldsb/brancher.hpp:50:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | _stable(false) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/ldsb/brancher.hpp:94:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' 94 | ::LDSBBrancher(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:242: ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]': ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/int/ldsb/brancher.hpp:103:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | _prevPos(-1) | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view-val.hpp:228:24: note: initializing argument 1 of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' 228 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:238: ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:282:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view-val.hpp: In instantiation of 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]': ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherNoPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:290:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/kernel/branch/view-val.hpp:234:66: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : ViewBrancher(home,x,vs,bf), vsc(vsc0), p(vvp) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/view.hpp:137:50: note: initializing argument 1 of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]' 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ~~~~~^~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 1; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:167:7: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:215:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 3; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:221:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:279:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ ./gecode/kernel/branch/view.hpp: In instantiation of 'Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter) [with View = Gecode::Set::SetView; Filter = Gecode::BrancherNoFilter; int n = 4; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar]': ./gecode/kernel/branch/view-val.hpp:234:66: required from 'Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' ./gecode/int/ldsb/brancher.hpp:103:18: required from 'Gecode::Int::LDSB::LDSBBrancher::LDSBBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::ViewValBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:50:20: required from 'Gecode::Set::LDSB::LDSBSetBrancher::LDSBSetBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:263:12: required from 'static void Gecode::Set::LDSB::LDSBSetBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter::Var>, Gecode::VarValPrint::Var, Val>) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Filter = Gecode::BrancherNoFilter; Print = Gecode::BrancherPrint; Gecode::BranchFilter::Var> = std::function; typename Gecode::Int::LDSB::LDSBBrancher::Var = Gecode::SetVar; Gecode::VarValPrint::Var, Val> = std::function&)>]' ./gecode/set/ldsb/brancher.hpp:287:17: required from 'void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::Int::LDSB::SymmetryImp**, int, Gecode::BranchFilter, Gecode::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::BranchFilter = std::function; typename View::VarType = Gecode::SetVar; Gecode::VarValPrint = std::function&)>; typename View::VarType = Gecode::SetVar]' gecode/set/ldsb.cpp:227:45: required from here ./gecode/kernel/branch/view.hpp:140:44: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | : Brancher(home), x(x0), start(0), f(bf) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3605:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 3605 | Brancher::Brancher(Home _home) : | ~~~~~^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/int-arith.o gecode/minimodel/int-arith.cpp In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/trace.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/trace/tracer.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/int-rel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/bool-expr.o gecode/minimodel/bool-expr.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/int-expr.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/set/trace.cpp: In function 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/set/trace.cpp:42:5: note: in expansion of macro 'GECODE_POST' 42 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/set/trace.cpp:44:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | GECODE_ES_FAIL(SetTraceRecorder::post(home,xv,tf,te,t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/macros.hpp:104:48: note: in definition of macro 'GECODE_ES_FAIL' 104 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:286:38: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Set::SetView]' 286 | ViewTraceRecorder::post(Home home, ViewArray& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Set::SetView]': gecode/set/trace.cpp:44:5: required from here ./gecode/kernel/trace/recorder.hpp:290:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | (void) new (home) ViewTraceRecorder(home,x,tf,te,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:262:51: note: initializing argument 1 of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Set::SetView]' 262 | ViewTraceRecorder::ViewTraceRecorder(Home home, ViewArray& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from gecode/set/exception.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In instantiation of 'Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Set::SetView]': ./gecode/kernel/trace/recorder.hpp:290:14: required from 'static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&) [with View = Gecode::Set::SetView]' gecode/set/trace.cpp:44:5: required from here ./gecode/kernel/trace/recorder.hpp:266:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/int-arith.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/set-expr.o gecode/minimodel/set-expr.cpp ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/set-rel.o gecode/minimodel/set-rel.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/bool-expr.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/dom.o gecode/minimodel/dom.cpp ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int/bool.hh:659, from ./gecode/int/linear/bool-int.hpp:38, from ./gecode/int/linear.hh:1014, from gecode/minimodel/int-expr.cpp:35: ./gecode/int/bool/eqv.hpp: In constructor 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)': ./gecode/int/bool/eqv.hpp:160:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | x(x0), pm2(pm20) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:187: ./gecode/kernel/propagator/pattern.hpp:353:52: note: initializing argument 1 of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/set-rel.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gecode/minimodel/int-expr.cpp: In member function 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const': gecode/minimodel/int-expr.cpp:150:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | fill(home,ipls,ti,tb,1,d); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:70:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const' 70 | void fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const': gecode/minimodel/int-expr.cpp:163:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | n->r->sum.ne->post(home,irt,-n->c,ipls); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:221:28: note: initializing argument 1 of 'virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, const Gecode::IntPropLevels&) const' 221 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:172:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | n->r->sum.ne->post(home,irt,n->c,ipls); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:221:28: note: initializing argument 1 of 'virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, const Gecode::IntPropLevels&) const' 221 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:177:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | (void) n->r->sum.ne->post(home,&n->l->x_int,ipls); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:218:30: note: initializing argument 1 of 'virtual Gecode::IntVar Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const' 218 | virtual IntVar post(Home home, IntVar* ret, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:182:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | (void) n->l->sum.ne->post(home,&n->r->x_int,ipls); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:218:30: note: initializing argument 1 of 'virtual Gecode::IntVar Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const' 218 | virtual IntVar post(Home home, IntVar* ret, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:186:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | int c = n->fill(home,ipls,its,nullptr); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:187:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | Int::Linear::post(home, its, n->n_int, irt, -c, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | (n->n_int > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:194:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 194 | int c = n->fill(home,ipls,nullptr,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:195:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 195 | Int::Linear::post(home, bts, n->n_bool, irt, -c, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | (n->n_bool > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1456:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1456 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:203:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | int c = n->fill(home,ipls,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:205:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | channel(home,bts[0].x,x); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:208:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | Int::Linear::post(home, its, n->n_int+1, irt, -c, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | (n->n_int > 1) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:216:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | int c = n->fill(home,ipls,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:221:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | (n->n_bool > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1520:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)' 1520 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:223:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | Int::Linear::post(home, its, n->n_int+1, irt, -c, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | (n->n_int > 1) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const': gecode/minimodel/int-expr.cpp:236:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | n->r->sum.ne->post(home,irt,-n->c,b,ipls); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:224:28: note: initializing argument 1 of 'virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, const Gecode::IntPropLevels&) const' 224 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:245:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | n->r->sum.ne->post(home,irt,n->c,b,ipls); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:224:28: note: initializing argument 1 of 'virtual void Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, const Gecode::IntPropLevels&) const' 224 | virtual void post(Home home, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:249:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | int c = n->fill(home,ipls,its,nullptr); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:250:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | Int::Linear::post(home, its, n->n_int, irt, -c, b, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | (n->n_int > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1425:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1425 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:257:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 257 | int c = n->fill(home,ipls,nullptr,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:258:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | Int::Linear::post(home, bts, n->n_bool, irt, -c, b, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | (n->n_bool > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1488:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1488 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:266:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | int c = n->fill(home,ipls,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:268:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 268 | channel(home,bts[0].x,x); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:271:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 271 | Int::Linear::post(home, its, n->n_int+1, irt, -c, b, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | (n->n_int > 1) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1425:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1425 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:279:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 279 | int c = n->fill(home,ipls,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:284:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | (n->n_int > 1) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1520:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)' 1520 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:286:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | Int::Linear::post(home, its, n->n_int+1, irt, -c, b, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | (n->n_bool > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1425:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntPropLevel)' 1425 | post(Home home, Term* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const': gecode/minimodel/int-expr.cpp:299:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 299 | int c = n->fill(home,ipls,its,nullptr); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/int-expr.cpp:306:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 306 | Int::Linear::post(home, its, n->n_int+1, IRT_EQ, -c, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | (n->n_int > 1) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:313:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | int c = n->fill(home,ipls,nullptr,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:317:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, -c, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | (n->n_bool > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1520:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)' 1520 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:326:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 326 | int c = n->fill(home,ipls,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:328:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | channel(home, x, bts[0].x); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/channel.hpp:37:16: note: initializing argument 1 of 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)' 37 | channel(Home home, IntVar x0, BoolVar x1, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:334:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 334 | Int::Linear::post(home, its, n->n_int+2, IRT_EQ, -c, ipls.linear()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:342:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | int c = n->fill(home,ipls,its,bts); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:146:31: note: initializing argument 1 of 'int Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*, Gecode::Int::Linear::Term*) const' 146 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/int-expr.cpp:346:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 346 | Int::Linear::post(home, bts, n->n_bool, IRT_EQ, x, 0, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | (n->n_bool > 2) ? ipls.linear() : ipls.linear2()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1520:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, Gecode::Int::IntView, int, Gecode::IntPropLevel)' 1520 | post(Home home, Term* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:353:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | Int::Linear::post(home, its, n->n_int+2, IRT_EQ, -c, ipls.linear()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/linear.hh:1392:13: note: initializing argument 1 of 'void Gecode::Int::Linear::post(Gecode::Home, Term*, int, Gecode::IntRelType, int, Gecode::IntPropLevel)' 1392 | post(Home home, Term* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In constructor 'Gecode::LinIntExpr::LinIntExpr(const Gecode::IntVar&, int)': gecode/minimodel/int-expr.cpp:388:16: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 388 | n->x_int = x; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In constructor 'Gecode::LinIntExpr::LinIntExpr(const Gecode::BoolVar&, int)': gecode/minimodel/int-expr.cpp:398:17: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 398 | n->x_bool = x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In member function 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const': gecode/minimodel/int-expr.cpp:535:52: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 535 | ti->a=static_cast(m); ti->x=sum.ne->post(home, nullptr, ipls); ti++; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:218:30: note: initializing argument 1 of 'virtual Gecode::IntVar Gecode::NonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const' 218 | virtual IntVar post(Home home, IntVar* ret, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:560:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 560 | l->fill(home,ipls,ti,tb,m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:521:31: note: initializing argument 1 of 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const' 521 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:562:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 562 | r->fill(home,ipls,ti,tb,m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:521:31: note: initializing argument 1 of 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const' 521 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:569:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 569 | l->fill(home,ipls,ti,tb,m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:521:31: note: initializing argument 1 of 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const' 521 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ gecode/minimodel/int-expr.cpp:571:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 571 | r->fill(home,ipls,ti,tb,-m,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:521:31: note: initializing argument 1 of 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const' 521 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:575:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 575 | l->fill(home,ipls,ti,tb,m*a,d); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:521:31: note: initializing argument 1 of 'void Gecode::LinIntExpr::Node::fill(Gecode::Home, const Gecode::IntPropLevels&, Gecode::Int::Linear::Term*&, Gecode::Int::Linear::Term*&, long long int, long long int&) const' 521 | LinIntExpr::Node::fill(Home home, const IntPropLevels& ipls, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ gecode/minimodel/int-expr.cpp: In function 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)': gecode/minimodel/int-expr.cpp:916:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 916 | PostInfo pi(home); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/minimodel/int-expr.cpp:918:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 918 | return e.post(home,ipls); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-expr.cpp:292:25: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 292 | LinIntExpr::post(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/minimodel/int-arith.cpp: In member function 'virtual Gecode::IntVar Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const': gecode/minimodel/int-arith.cpp:84:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | IntVar x = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:86:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:86:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 86 | y = result(home,ret,x); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:88:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:88:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 88 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:89:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | abs(home, x, y, ipls.abs()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2705:12: note: initializing argument 1 of 'void Gecode::abs(Home, IntVar, IntVar, IntPropLevel)' 2705 | abs(Home home, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:95:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | y = result(home,ret, a[0].post(home, ipls)); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:95:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | y = result(home,ret, a[0].post(home, ipls)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:95:53: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 95 | y = result(home,ret, a[0].post(home, ipls)); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:97:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | IntVar x0 = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:98:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | IntVar x1 = a[1].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:100:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:100:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 100 | y = result(home,ret,x0); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:102:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:102:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 102 | y = result(home,ret,x1); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:104:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:104:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 104 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:105:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | min(home, x0, x1, y, ipls.min2()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2571:12: note: initializing argument 1 of 'void Gecode::min(Home, IntVar, IntVar, IntVar, IntPropLevel)' 2571 | min(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:110:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | x[i] = a[i].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:110:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | x[i] = a[i].post(home, ipls); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:111:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 111 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:111:30: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 111 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:112:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | min(home, x, y, ipls.min()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2581:12: note: initializing argument 1 of 'void Gecode::min(Home, const IntVarArgs&, IntVar, IntPropLevel)' 2581 | min(Home home, const IntVarArgs& x, IntVar y, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:117:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | y = result(home,ret,a[0].post(home, ipls)); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:117:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | y = result(home,ret,a[0].post(home, ipls)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:117:52: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 117 | y = result(home,ret,a[0].post(home, ipls)); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:119:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 119 | IntVar x0 = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:120:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | IntVar x1 = a[1].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:122:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:122:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 122 | y = result(home,ret,x1); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:124:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:124:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 124 | y = result(home,ret,x0); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:126:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:126:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 126 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:127:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | max(home, x0, x1, y, ipls.max2()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2589:12: note: initializing argument 1 of 'void Gecode::max(Home, IntVar, IntVar, IntVar, IntPropLevel)' 2589 | max(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:132:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | x[i] = a[i].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:132:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 132 | x[i] = a[i].post(home, ipls); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:133:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 133 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:133:30: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 133 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:134:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | max(home, x, y, ipls.max()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2599:12: note: initializing argument 1 of 'void Gecode::max(Home, const IntVarArgs&, IntVar, IntPropLevel)' 2599 | max(Home home, const IntVarArgs& x, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:140:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | IntVar x0 = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:141:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | IntVar x1 = a[1].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:143:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:143:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 143 | y = result(home,ret,x0); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:145:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:145:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 145 | y = result(home,ret,x1); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:147:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:147:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 147 | y = result(home,ret,x1); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:149:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:149:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 149 | y = result(home,ret,x0); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:151:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:151:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 151 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:152:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | mult(home, x0, x1, y, ipls.mult()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2714:13: note: initializing argument 1 of 'void Gecode::mult(Home, IntVar, IntVar, IntVar, IntPropLevel)' 2714 | mult(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:159:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | IntVar x0 = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:160:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | IntVar x1 = a[1].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:161:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | rel(home, x1, IRT_NQ, 0); | ~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, IntPropLevel)' 1119 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:163:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:163:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 163 | y = result(home,ret,x0); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:165:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 165 | y = result(home,ret,x0); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:167:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:167:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 167 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:168:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | div(home, x0, x1, y, ipls.div()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2730:12: note: initializing argument 1 of 'void Gecode::div(Home, IntVar, IntVar, IntVar, IntPropLevel)' 2730 | div(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:175:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | IntVar x0 = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:176:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | IntVar x1 = a[1].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:177:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:177:30: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 177 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:178:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | mod(home, x0, x1, y, ipls.mod()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2738:12: note: initializing argument 1 of 'void Gecode::mod(Home, IntVar, IntVar, IntVar, IntPropLevel)' 2738 | mod(Home home, IntVar x0, IntVar x1, IntVar x2, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:184:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | IntVar x = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:186:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:186:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 186 | y = result(home,ret,x); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:188:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:188:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 188 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:189:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | sqr(home, x, y, ipls.sqr()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2747:12: note: initializing argument 1 of 'void Gecode::sqr(Home, IntVar, IntVar, IntPropLevel)' 2747 | sqr(Home home, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:196:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | IntVar x = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:198:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:198:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 198 | y = result(home,ret,x); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:200:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 200 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:200:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 200 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:201:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | sqrt(home, x, y, ipls.sqrt()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2756:13: note: initializing argument 1 of 'void Gecode::sqrt(Home, IntVar, IntVar, IntPropLevel)' 2756 | sqrt(Home home, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:208:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | IntVar x = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:211:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:211:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 211 | y = result(home,ret,x); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:213:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:213:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 213 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:214:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | pow(home, x, aInt, y, ipls.pow()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2768:12: note: initializing argument 1 of 'void Gecode::pow(Home, IntVar, int, IntVar, IntPropLevel)' 2768 | pow(Home home, IntVar x0, int n, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:221:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | IntVar x = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:224:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:224:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 224 | y = result(home,ret,x); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:226:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 226 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:226:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 226 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:227:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | nroot(home, x, aInt, y, ipls.nroot()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2780:14: note: initializing argument 1 of 'void Gecode::nroot(Home, IntVar, int, IntVar, IntPropLevel)' 2780 | nroot(Home home, IntVar x0, int n, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:233:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | IntVar z = a[n-1].post(home, ipls); | ~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:235:48: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | y = result(home,ret,a[z.val()].post(home, ipls)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:235:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | y = result(home,ret,a[z.val()].post(home, ipls)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:46:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)' 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:235:60: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 235 | y = result(home,ret,a[z.val()].post(home, ipls)); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:240:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 240 | x[i] = a[i].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:240:42: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 240 | x[i] = a[i].post(home, ipls); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:244:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:244:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 244 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:249:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | element(home, xa, z, y, ipls.element()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1484:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, IntVar, IntPropLevel)' 1484 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:251:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | element(home, x, z, y, ipls.element()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1508:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)' 1508 | element(Home home, const IntVarArgs& x, IntVar y0, IntVar y1, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:259:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | BoolVar c = b.expr(home, ipls); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:260:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | IntVar x0 = a[0].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:261:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 261 | IntVar x1 = a[1].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:262:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:262:30: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 262 | y = result(home,ret); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:263:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | ite(home, c, x0, x1, y, ipls.ite()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1407:12: note: initializing argument 1 of 'void Gecode::ite(Home, BoolVar, IntVar, IntVar, IntVar, IntPropLevel)' 1407 | ite(Home home, BoolVar b, IntVar x, IntVar y, IntVar z, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp: In member function 'virtual void Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, const Gecode::IntPropLevels&) const': gecode/minimodel/int-arith.cpp:277:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 277 | x[i] = a[i].post(home, ipls); | ~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:277:38: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 277 | x[i] = a[i].post(home, ipls); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/minimodel/int-arith.cpp:278:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | rel(home, x, irt, c); | ~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1125:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1125 | rel(Home home, const IntVarArgs& x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:280:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | rel(home, post(home,nullptr,ipls), irt, c); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-arith.cpp:78:30: note: initializing argument 1 of 'virtual Gecode::IntVar Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const' 78 | virtual IntVar post(Home home, IntVar* ret, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:280:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | rel(home, post(home,nullptr,ipls), irt, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, IntPropLevel)' 1119 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp: In member function 'virtual void Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, const Gecode::IntPropLevels&) const': gecode/minimodel/int-arith.cpp:285:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | rel(home, post(home,nullptr,ipls), irt, c, b); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/int-arith.cpp:78:30: note: initializing argument 1 of 'virtual Gecode::IntVar Gecode::MiniModel::ArithNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const' 78 | virtual IntVar post(Home home, IntVar* ret, | ~~~~~^~~~ gecode/minimodel/int-arith.cpp:285:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | rel(home, post(home,nullptr,ipls), irt, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1143:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, Reify, IntPropLevel)' 1143 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In constructor 'Gecode::BoolExpr::BoolExpr(const Gecode::BoolVar&)': gecode/minimodel/bool-expr.cpp:125:15: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 125 | n->x = x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp: At global scope: gecode/minimodel/bool-expr.cpp:259:44: warning: 'visibility' attribute ignored [-Wattributes] 259 | const IntPropLevels& ipls) const; | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/bool-expr.cpp:262:58: warning: 'visibility' attribute ignored [-Wattributes] 262 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ^~~~~ gecode/minimodel/bool-expr.cpp:265:54: warning: 'visibility' attribute ignored [-Wattributes] 265 | void rel(Home home, const IntPropLevels& ipls) const; | ^~~~~ gecode/minimodel/bool-expr.cpp: In member function 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const': gecode/minimodel/bool-expr.cpp:297:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | Gecode::rel(home, u.a.x->x, IRT_NQ, b); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1220:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, IntRelType, BoolVar, IntPropLevel)' 1220 | rel(Home home, BoolVar x0, IntRelType irt, BoolVar x1, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:300:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | u.a.x->rl.post(home, b, !u.a.neg, ipls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp:76:24: note: initializing argument 1 of 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const' 76 | LinIntRel::post(Home home, const BoolVar& b, bool t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:304:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | u.a.x->rfl.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp:77:26: note: initializing argument 1 of 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const' 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:309:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | u.a.x->rs.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:72:21: note: initializing argument 1 of 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const' 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:313:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | u.a.x->m->post(home, b, u.a.neg, ipls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1352:30: note: initializing argument 1 of 'virtual void Gecode::BoolExpr::Misc::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&)' 1352 | virtual void post(Home home, BoolVar b, bool neg, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:319:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 319 | post(home, BoolExpr::NT_AND, bp, bn, ip, in, ipls); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:256:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const' 256 | void post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:320:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 320 | clause(home, BOT_AND, bp, bn, b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1379:15: note: initializing argument 1 of 'void Gecode::clause(Home, BoolOpType, const BoolVarArgs&, const BoolVarArgs&, BoolVar, IntPropLevel)' 1379 | clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:327:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 327 | post(home, BoolExpr::NT_OR, bp, bn, ip, in, ipls); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:256:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const' 256 | void post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:328:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | clause(home, BOT_OR, bp, bn, b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1379:15: note: initializing argument 1 of 'void Gecode::clause(Home, BoolOpType, const BoolVarArgs&, const BoolVarArgs&, BoolVar, IntPropLevel)' 1379 | clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:336:31: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 336 | l = u.b.l->u.a.x->x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:339:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 339 | l = u.b.l->expr(home,ipls); | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:339:38: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 339 | l = u.b.l->expr(home,ipls); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:343:31: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 343 | r = u.b.r->u.a.x->x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:346:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 346 | r = u.b.r->expr(home,ipls); | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:346:38: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 346 | r = u.b.r->expr(home,ipls); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:348:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | Gecode::rel(home, l, n ? BOT_XOR : BOT_EQV, r, b); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1328:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, BoolOpType, BoolVar, BoolVar, IntPropLevel)' 1328 | rel(Home home, BoolVar x0, BoolOpType o, BoolVar x1, BoolVar x2, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const': gecode/minimodel/bool-expr.cpp:366:29: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 366 | bn[in++]=u.a.x->x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:368:29: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 368 | bp[ip++]=u.a.x->x; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:374:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | u.a.x->rl.post(home, b, !u.a.neg, ipls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp:76:24: note: initializing argument 1 of 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const' 76 | LinIntRel::post(Home home, const BoolVar& b, bool t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:375:22: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 375 | bp[ip++]=b; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:382:28: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 382 | u.a.x->rfl.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp:77:26: note: initializing argument 1 of 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const' 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:383:22: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 383 | bp[ip++]=b; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/bool-expr.cpp:391:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | u.a.x->rs.post(home, b, !u.a.neg); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:72:21: note: initializing argument 1 of 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const' 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:392:22: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 392 | bp[ip++]=b; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:399:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | u.a.x->m->post(home, b, u.a.neg, ipls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1352:30: note: initializing argument 1 of 'virtual void Gecode::BoolExpr::Misc::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&)' 1352 | virtual void post(Home home, BoolVar b, bool neg, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:400:22: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 400 | bp[ip++]=b; | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:404:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | bp[ip++] = expr(home, ipls); | ~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:404:37: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 404 | bp[ip++] = expr(home, ipls); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:408:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | u.b.l->post(home, t, bp, bn, ip, in, ipls); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:358:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const' 358 | NNF::post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:409:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | u.b.r->post(home, t, bp, bn, ip, in, ipls); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:358:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const' 358 | NNF::post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function 'void Gecode::{anonymous}::NNF::rel(Gecode::Home, const Gecode::IntPropLevels&) const': gecode/minimodel/bool-expr.cpp:417:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | Gecode::rel(home, u.a.x->x, IRT_EQ, u.a.neg ? 0 : 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1242:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, IntRelType, int, IntPropLevel)' 1242 | rel(Home home, BoolVar x, IntRelType irt, int n, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:420:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 420 | u.a.x->rl.post(home, !u.a.neg, ipls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp:70:24: note: initializing argument 1 of 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const' 70 | LinIntRel::post(Home home, bool t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:424:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | u.a.x->rfl.post(home, !u.a.neg); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp:72:26: note: initializing argument 1 of 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const' 72 | LinFloatRel::post(Home home, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:429:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | u.a.x->rs.post(home, !u.a.neg); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:58:21: note: initializing argument 1 of 'void Gecode::SetRel::post(Gecode::Home, bool) const' 58 | SetRel::post(Home home, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:435:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 435 | u.a.x->m->post(home, b, false, ipls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1352:30: note: initializing argument 1 of 'virtual void Gecode::BoolExpr::Misc::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&)' 1352 | virtual void post(Home home, BoolVar b, bool neg, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:439:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | u.b.l->rel(home, ipls); | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:414:19: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::rel(Gecode::Home, const Gecode::IntPropLevels&) const' 414 | NNF::rel(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:440:19: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 440 | u.b.r->rel(home, ipls); | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:414:19: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::rel(Gecode::Home, const Gecode::IntPropLevels&) const' 414 | NNF::rel(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:446:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 446 | post(home, BoolExpr::NT_OR, bp, bn, ip, in, ipls); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:358:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::BoolVarArgs&, Gecode::BoolVarArgs&, int&, int&, const Gecode::IntPropLevels&) const' 358 | NNF::post(Home home, NodeType t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:447:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | clause(home, BOT_OR, bp, bn, 1); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1395:15: note: initializing argument 1 of 'void Gecode::clause(Home, BoolOpType, const BoolVarArgs&, const BoolVarArgs&, int, IntPropLevel)' 1395 | clause(Home home, BoolOpType o, const BoolVarArgs& x, const BoolVarArgs& y, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:453:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 453 | u.b.r->u.a.x->rl.post(home, u.b.l->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 454 | u.b.l->u.a.neg==u.b.r->u.a.neg, ipls); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp:76:24: note: initializing argument 1 of 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const' 76 | LinIntRel::post(Home home, const BoolVar& b, bool t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:457:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 457 | u.b.l->u.a.x->rl.post(home, u.b.r->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 458 | u.b.l->u.a.neg==u.b.r->u.a.neg, ipls); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp:76:24: note: initializing argument 1 of 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const' 76 | LinIntRel::post(Home home, const BoolVar& b, bool t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:460:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 460 | u.b.l->u.a.x->rl.post(home, u.b.r->expr(home,ipls), | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:460:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 460 | u.b.l->u.a.x->rl.post(home, u.b.r->expr(home,ipls), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | !u.b.l->u.a.neg,ipls); | ~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp:76:24: note: initializing argument 1 of 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const' 76 | LinIntRel::post(Home home, const BoolVar& b, bool t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:463:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 463 | u.b.r->u.a.x->rl.post(home, u.b.l->expr(home,ipls), | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:463:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 463 | u.b.r->u.a.x->rl.post(home, u.b.l->expr(home,ipls), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | !u.b.r->u.a.neg,ipls); | ~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp:76:24: note: initializing argument 1 of 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const' 76 | LinIntRel::post(Home home, const BoolVar& b, bool t, | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:468:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | u.b.r->u.a.x->rfl.post(home, u.b.l->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 469 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp:77:26: note: initializing argument 1 of 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const' 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:472:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 472 | u.b.l->u.a.x->rfl.post(home, u.b.r->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 473 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp:77:26: note: initializing argument 1 of 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const' 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:475:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | u.b.l->u.a.x->rfl.post(home, u.b.r->expr(home,ipls), | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:475:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | u.b.l->u.a.x->rfl.post(home, u.b.r->expr(home,ipls), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | !u.b.l->u.a.neg); | ~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp:77:26: note: initializing argument 1 of 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const' 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:478:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | u.b.r->u.a.x->rfl.post(home, u.b.l->expr(home,ipls), | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:478:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | u.b.r->u.a.x->rfl.post(home, u.b.l->expr(home,ipls), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | !u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp:77:26: note: initializing argument 1 of 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const' 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:484:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 484 | u.b.r->u.a.x->rs.post(home, u.b.l->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 485 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:72:21: note: initializing argument 1 of 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const' 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:488:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 488 | u.b.l->u.a.x->rs.post(home, u.b.r->u.a.x->x, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 489 | u.b.l->u.a.neg==u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:72:21: note: initializing argument 1 of 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const' 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:491:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 491 | u.b.l->u.a.x->rs.post(home, u.b.r->expr(home,ipls), | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:491:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 491 | u.b.l->u.a.x->rs.post(home, u.b.r->expr(home,ipls), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 492 | !u.b.l->u.a.neg); | ~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:72:21: note: initializing argument 1 of 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const' 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:494:50: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 494 | u.b.r->u.a.x->rs.post(home, u.b.l->expr(home,ipls), | ~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:494:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 494 | u.b.r->u.a.x->rs.post(home, u.b.l->expr(home,ipls), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 495 | !u.b.r->u.a.neg); | ~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:72:21: note: initializing argument 1 of 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const' 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:498:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | Gecode::rel(home, expr(home, ipls), IRT_EQ, 1); | ~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:498:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 498 | Gecode::rel(home, expr(home, ipls), IRT_EQ, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1242:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, IntRelType, int, IntPropLevel)' 1242 | rel(Home home, BoolVar x, IntRelType irt, int n, | ~~~~~^~~~ ./gecode/kernel/propagator/pattern.hpp: In instantiation of 'Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eqv.hpp:160:22: required from here ./gecode/kernel/propagator/pattern.hpp:354:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : Propagator(home), x0(y0), x1(y1) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const': gecode/minimodel/bool-expr.cpp:576:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 576 | return NNF::nnf(r,n,false)->expr(home,ipls); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:290:20: note: initializing argument 1 of 'Gecode::BoolVar Gecode::{anonymous}::NNF::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 290 | NNF::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function 'void Gecode::BoolExpr::rel(Gecode::Home, const Gecode::IntPropLevels&) const': gecode/minimodel/bool-expr.cpp:582:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 582 | return NNF::nnf(r,n,false)->rel(home,ipls); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:414:19: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::rel(Gecode::Home, const Gecode::IntPropLevels&) const' 414 | NNF::rel(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In function 'Gecode::BoolVar Gecode::expr(Home, const BoolExpr&, const IntPropLevels&)': gecode/minimodel/bool-expr.cpp:630:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 630 | PostInfo pi(home); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:632:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 632 | return e.expr(home,ipls); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:574:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 574 | BoolExpr::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:139: gecode/minimodel/bool-expr.cpp: In function 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)': ./gecode/kernel/macros.hpp:42:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | ::Gecode::PostInfo __gecode__pi(home); | ^ gecode/minimodel/bool-expr.cpp:639:5: note: in expansion of macro 'GECODE_POST' 639 | GECODE_POST; | ^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:640:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | e.rel(home,ipls); | ~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:580:22: note: initializing argument 1 of 'void Gecode::BoolExpr::rel(Gecode::Home, const Gecode::IntPropLevels&) const' 580 | BoolExpr::rel(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp: In member function 'virtual void Gecode::BElementExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&)': gecode/minimodel/bool-expr.cpp:680:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | IntVar z = idx.post(home, ipls); | ~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:683:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | be.rel(home,ipls); | ~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:580:22: note: initializing argument 1 of 'void Gecode::BoolExpr::rel(Gecode::Home, const Gecode::IntPropLevels&) const' 580 | BoolExpr::rel(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:687:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 687 | x[i] = a[i].expr(home,ipls); | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:574:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 574 | BoolExpr::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:687:35: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 687 | x[i] = a[i].expr(home,ipls); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/bool-expr.cpp:688:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 688 | BoolVar res = neg ? (!b).expr(home,ipls) : b; | ~~~~~~~~~^~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/bool-expr.cpp:574:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 574 | BoolExpr::expr(Home home, const IntPropLevels& ipls) const { | ~~~~~^~~~ gecode/minimodel/bool-expr.cpp:689:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 689 | element(home, x, z, res, ipls.element()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1520:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, BoolVar, IntPropLevel)' 1520 | element(Home home, const BoolVarArgs& x, IntVar y0, BoolVar y1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/dom.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/float-expr.o gecode/minimodel/float-expr.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/float-rel.o gecode/minimodel/float-rel.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/float-arith.o gecode/minimodel/float-arith.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/set-expr.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/set-rel.cpp: In member function 'virtual void Gecode::{anonymous}::SetIRTRel::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&)': gecode/minimodel/set-rel.cpp:100:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | rel(home, _s.post(home), neg ? _irt : Gecode::neg(_irt), | ~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1204:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 1204 | SetVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:101:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _x.post(home, ipls)); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:100:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | rel(home, _s.post(home), neg ? _irt : Gecode::neg(_irt), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | _x.post(home, ipls)); | ~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:103:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | rel(home, _s.post(home), neg ? Gecode::neg(_irt) : _irt, | ~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1204:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 1204 | SetVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:104:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | _x.post(home, ipls)); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:103:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | rel(home, _s.post(home), neg ? Gecode::neg(_irt) : _irt, | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | _x.post(home, ipls)); | ~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:106:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | rel(home, _s.post(home), neg ? Gecode::neg(_irt) : _irt, | ~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1204:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 1204 | SetVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:107:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | _x.post(home, ipls), b); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/set-rel.cpp:106:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | rel(home, _s.post(home), neg ? Gecode::neg(_irt) : _irt, | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | _x.post(home, ipls), b); | ~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/reg.o gecode/minimodel/reg.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/optimize.o gecode/minimodel/optimize.cpp In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/float-rel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/float-expr.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/reg.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/float-arith.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/exception.o gecode/minimodel/exception.cpp In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/optimize.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const': gecode/minimodel/set-expr.cpp:178:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | rel(home, u.a.x->x, SRT_CMPL, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:181:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | rel(home, u.a.x->x, SRT_EQ, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:186:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | rel(home, s, SRT_CMPL, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:187:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | rel(home, u.a.x->x, srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:191:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | rel(home, u.a.x->x, srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:208:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | dom(home, s, srt, ss); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:687:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&)' 687 | dom(Home home, SetVar x, SetRelType r, const IntSet& s); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:213:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | IntVar iv = u.a.x->e.post(home,IntPropLevels::def); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:217:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | rel(home, iv, SRT_CMPL, ic); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:732:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, SetRelType, SetVar)' 732 | rel(Home home, IntVar x, SetRelType r, SetVar s); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:218:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | rel(home,ic,srt,s); | ~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:220:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | rel(home,iv,srt,s); | ~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:732:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, SetRelType, SetVar)' 732 | rel(Home home, IntVar x, SetRelType r, SetVar s); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:228:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 228 | post(home, SetExpr::NT_INTER, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:138:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 138 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:230:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | rel(home, bs[0], SOT_INTER, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:767:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, SetVar)' 767 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:233:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | rel(home, SOT_INTER, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:237:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | rel(home, SOT_INTER, bs, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:238:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 238 | rel(home, bc, srt, s); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:247:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | post(home, SetExpr::NT_UNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:138:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 138 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:249:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | rel(home, bs[0], SOT_UNION, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:767:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, SetVar)' 767 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:252:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | rel(home, SOT_UNION, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:256:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | rel(home, SOT_UNION, bs, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:257:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 257 | rel(home, bc, srt, s); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:266:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | post(home, SetExpr::NT_DUNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:138:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 138 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:271:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 271 | rel(home, bs[0], SOT_DUNION, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:767:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, SetVar)' 767 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:275:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | rel(home,s,SRT_CMPL,bc); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:276:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | rel(home, bs[0], SOT_DUNION, bs[1], srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:767:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, SetVar)' 767 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:279:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 279 | rel(home, bs[0], SOT_DUNION, bs[1], srt, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:767:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, SetVar)' 767 | rel(Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:284:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | rel(home, SOT_DUNION, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:288:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 288 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:290:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | rel(home, br, SRT_CMPL, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:294:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | rel(home, br, srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:295:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | rel(home, bc, SRT_CMPL, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:300:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | rel(home, SOT_DUNION, bs, s); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:304:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:305:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 305 | rel(home, br, srt, s); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar, Gecode::BoolVar) const': gecode/minimodel/set-expr.cpp:323:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | rel(home, u.a.x->x, SRT_CMPL, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:326:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 326 | rel(home, u.a.x->x, SRT_EQ, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:331:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 331 | rel(home, s, SRT_CMPL, bc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:332:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | rel(home, u.a.x->x, srt, bc, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:336:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | rel(home, u.a.x->x, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:366:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 366 | dom(home, s, invsrt, ss, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:705:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&, Reify)' 705 | dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:371:36: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 371 | IntVar iv = u.a.x->e.post(home,IntPropLevels::def); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:323:22: note: initializing argument 1 of 'Gecode::IntVar Gecode::LinIntExpr::post(Gecode::Home, const Gecode::IntPropLevels&) const' 323 | IntVar post(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:375:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 375 | rel(home, iv, SRT_CMPL, ic); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:732:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, SetRelType, SetVar)' 732 | rel(Home home, IntVar x, SetRelType r, SetVar s); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:376:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 376 | rel(home,ic,srt,s,b); | ~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:378:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 378 | rel(home,iv,srt,s,b); | ~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:738:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, SetRelType, SetVar, Reify)' 738 | rel(Home home, IntVar x, SetRelType rt, SetVar s, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:386:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | post(home, SetExpr::NT_INTER, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:138:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 138 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:389:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 389 | rel(home, SOT_INTER, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:390:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | rel(home, br, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:397:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 397 | post(home, SetExpr::NT_UNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:138:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 138 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:400:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 400 | rel(home, SOT_UNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:401:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 401 | rel(home, br, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:408:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | post(home, SetExpr::NT_DUNION, bs, i); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:138:22: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 138 | void post(Home home, NodeType t, SetVarArgs& b, int& i) const; | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:413:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:415:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | rel(home, br, SRT_EQ, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:417:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 417 | rel(home, br, SRT_CMPL, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:421:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | rel(home, br, srt, bc); | ~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:422:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 422 | rel(home, bc, SRT_CMPL, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:427:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | rel(home, SOT_DUNION, bs, br); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:770:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const SetVarArgs&, SetVar)' 770 | rel(Home home, SetOpType op, const SetVarArgs& x, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:428:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 428 | rel(home, br, srt, s, b); | ~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:726:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar, Reify)' 726 | rel(Home home, SetVar x, SetRelType rt, SetVar y, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const': gecode/minimodel/set-expr.cpp:445:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | rel(home, xc, SRT_CMPL, u.a.x->x); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:446:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 446 | b[i++]=xc; | ^~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/set-expr.cpp:448:27: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 448 | b[i++]=u.a.x->x; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/set-expr.cpp:455:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 455 | post(home,SRT_EQ,s); | ~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:172:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const' 172 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:456:22: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 456 | b[i++] = s; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/set-expr.cpp:461:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 461 | u.b.l->post(home, t, b, i); | ~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:438:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 438 | NNF::post(Home home, NodeType t, SetVarArgs& b, int& i) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:462:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 462 | u.b.r->post(home, t, b, i); | ~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:438:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, NodeType, Gecode::SetVarArgs&, int&) const' 438 | NNF::post(Home home, NodeType t, SetVarArgs& b, int& i) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const': gecode/minimodel/set-expr.cpp:469:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 469 | post(home,srt,n->u.a.x->x); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:172:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const' 172 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:477:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | n->post(home,n_srt,this); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:467:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const' 467 | NNF::post(Home home, SetRelType srt, const NNF* n) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:481:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 481 | n->post(home,SRT_EQ,nx); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:172:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const' 172 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:482:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 482 | post(home,srt,nx); | ~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:172:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const' 172 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const': gecode/minimodel/set-expr.cpp:491:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 491 | post(home,srt,n->u.a.x->x,b); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:317:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar, Gecode::BoolVar) const' 317 | NNF::post(Home home, SetRelType srt, SetVar s, BoolVar b) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:499:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | n->post(home,b,true,n_srt,this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:487:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const' 487 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:503:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | n->post(home,SRT_EQ,nx); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:172:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const' 172 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:504:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 504 | post(home,srt,nx,b); | ~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:317:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar, Gecode::BoolVar) const' 317 | NNF::post(Home home, SetRelType srt, SetVar s, BoolVar b) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:507:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | post(home,b,true,SRT_NQ,n); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:487:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const' 487 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:509:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 509 | post(home,b,true,SRT_EQ,n); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:487:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const' 487 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:512:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 512 | rel(home,b,IRT_NQ,nb); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1220:12: note: initializing argument 1 of 'void Gecode::rel(Home, BoolVar, IntRelType, BoolVar, IntPropLevel)' 1220 | rel(Home home, BoolVar x0, IntRelType irt, BoolVar x1, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:513:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 513 | post(home,nb,true,srt,n); | ~~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:487:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const' 487 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In constructor 'Gecode::SetExpr::SetExpr(const Gecode::SetVar&)': gecode/minimodel/set-expr.cpp:581:15: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 581 | n->x = x; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/set-expr.cpp: In member function 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const': gecode/minimodel/set-expr.cpp:653:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 653 | NNF::nnf(r,n,false)->post(home,SRT_EQ,s); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:172:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, Gecode::SetVar) const' 172 | NNF::post(Home home, SetRelType srt, SetVar s) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const': gecode/minimodel/set-expr.cpp:660:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 660 | return NNF::nnf(r,n,false)->post(home,srt,NNF::nnf(r,e.n,false)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:467:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const' 467 | NNF::post(Home home, SetRelType srt, const NNF* n) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const': gecode/minimodel/set-expr.cpp:666:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 666 | return NNF::nnf(r,n,false)->post(home,b,t,srt, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 667 | NNF::nnf(r,e.n,false)); | ~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:487:20: note: initializing argument 1 of 'void Gecode::{anonymous}::NNF::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::{anonymous}::NNF*) const' 487 | NNF::post(Home home, BoolVar b, bool pt, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'virtual Gecode::IntVar Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const': gecode/minimodel/set-expr.cpp:741:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 741 | IntVar m = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-expr.hpp:40:30: note: initializing argument 1 of 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*)' 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:744:35: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 744 | cardinality(home, e.post(home), m); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:744:22: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 744 | cardinality(home, e.post(home), m); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:889:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, IntVar)' 889 | cardinality(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:747:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | min(home, e.post(home), m); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:747:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | min(home, e.post(home), m); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:859:12: note: initializing argument 1 of 'void Gecode::min(Home, SetVar, IntVar)' 859 | min(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:750:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 750 | max(home, e.post(home), m); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:750:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 750 | max(home, e.post(home), m); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:874:12: note: initializing argument 1 of 'void Gecode::max(Home, SetVar, IntVar)' 874 | max(Home home, SetVar s, IntVar x); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'virtual void Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, const Gecode::IntPropLevels&) const': gecode/minimodel/set-expr.cpp:763:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 763 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:763:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 763 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 764 | 0U, | ~~~ 765 | static_cast(c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:693:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)' 693 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:768:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 768 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:768:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 768 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 769 | 0U, | ~~~ 770 | static_cast(c-1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:693:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)' 693 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:773:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:773:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 773 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 774 | static_cast(c), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | Set::Limits::card); | ~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:693:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)' 693 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:778:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:778:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 778 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 779 | static_cast(c+1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 780 | Set::Limits::card); | ~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:693:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)' 693 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:783:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 783 | cardinality(home, e.post(home), | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:783:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 783 | cardinality(home, e.post(home), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 784 | static_cast(c), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 785 | static_cast(c)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:693:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)' 693 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:792:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:792:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:681:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, int, int)' 681 | dom(Home home, SetVar x, SetRelType r, int i, int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:795:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 795 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:795:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 795 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:681:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, int, int)' 681 | dom(Home home, SetVar x, SetRelType r, int i, int j); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:797:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 797 | rel(home, post(home,nullptr,ipls), irt, c); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:739:32: note: initializing argument 1 of 'virtual Gecode::IntVar Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const' 739 | virtual IntVar post(Home home, IntVar* ret, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:797:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 797 | rel(home, post(home,nullptr,ipls), irt, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, IntPropLevel)' 1119 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In member function 'virtual void Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntRelType, int, Gecode::BoolVar, const Gecode::IntPropLevels&) const': gecode/minimodel/set-expr.cpp:805:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 805 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max, b); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:805:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 805 | dom(home, e.post(home), SRT_SUB, c, Set::Limits::max, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:702:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, int, int, Reify)' 702 | dom(Home home, SetVar x, SetRelType rt, int i, int j, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:808:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 808 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c, b); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:808:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 808 | dom(home, e.post(home), SRT_SUB, Set::Limits::min, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:702:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, int, int, Reify)' 702 | dom(Home home, SetVar x, SetRelType rt, int i, int j, Reify r); | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:810:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 810 | rel(home, post(home,nullptr,ipls), irt, c, b); | ~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:739:32: note: initializing argument 1 of 'virtual Gecode::IntVar Gecode::MiniModel::SetNonLinIntExpr::post(Gecode::Home, Gecode::IntVar*, const Gecode::IntPropLevels&) const' 739 | virtual IntVar post(Home home, IntVar* ret, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:810:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 810 | rel(home, post(home,nullptr,ipls), irt, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1143:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, int, Reify, IntPropLevel)' 1143 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/minimodel/set-expr.cpp: In function 'Gecode::SetVar Gecode::expr(Home, const SetExpr&)': gecode/minimodel/set-expr.cpp:838:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 838 | PostInfo pi(home); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ gecode/minimodel/set-expr.cpp:840:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 840 | return e.post(home); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/set-expr.cpp:649:22: note: initializing argument 1 of 'Gecode::SetVar Gecode::SetExpr::post(Gecode::Home) const' 649 | SetExpr::post(Home home) const { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In member function 'Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const': gecode/minimodel/float-expr.cpp:146:9: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | fill(home,tf,1.0,d); | ~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:68:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const' 68 | void fill(Home home, Float::Linear::Term*& tf, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In member function 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const': gecode/minimodel/float-expr.cpp:156:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | n->r->sum.ne->post(home,frt,-n->c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:799:28: note: initializing argument 1 of 'virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal) const' 799 | virtual void post(Home home, FloatRelType frt, FloatVal c) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:165:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | n->r->sum.ne->post(home,frt,n->c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:799:28: note: initializing argument 1 of 'virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal) const' 799 | virtual void post(Home home, FloatRelType frt, FloatVal c) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:170:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | (void) n->r->sum.ne->post(home,&n->l->x_float); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:797:32: note: initializing argument 1 of 'virtual Gecode::FloatVar Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const' 797 | virtual FloatVar post(Home home, FloatVar* ret) const = 0; | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:175:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | (void) n->l->sum.ne->post(home,&n->r->x_float); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:797:32: note: initializing argument 1 of 'virtual Gecode::FloatVar Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const' 797 | virtual FloatVar post(Home home, FloatVar* ret) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:179:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 179 | FloatVal c = n->fill(home,fts); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:143:33: note: initializing argument 1 of 'Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const' 143 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-expr.cpp:180:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | Float::Linear::post(home, fts, n->n_float, frt, -c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/minimodel/float-expr.cpp:38: ./gecode/float/linear.hh:208:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 208 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In member function 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const': gecode/minimodel/float-expr.cpp:189:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | n->r->sum.ne->post(home,frt,-n->c,b); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:801:28: note: initializing argument 1 of 'virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal, Gecode::BoolVar) const' 801 | virtual void post(Home home, FloatRelType frt, FloatVal c, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:198:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | n->r->sum.ne->post(home,frt,n->c,b); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:801:28: note: initializing argument 1 of 'virtual void Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal, Gecode::BoolVar) const' 801 | virtual void post(Home home, FloatRelType frt, FloatVal c, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:202:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | FloatVal c = n->fill(home,fts); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:143:33: note: initializing argument 1 of 'Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const' 143 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:203:26: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | Float::Linear::post(home, fts, n->n_float, frt, -c, b); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:228:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 228 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In member function 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const': gecode/minimodel/float-expr.cpp:214:25: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | FloatVal c = n->fill(home,fts); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:143:33: note: initializing argument 1 of 'Gecode::FloatVal Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*) const' 143 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:221:24: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | Float::Linear::post(home, fts, n->n_float+1, FRT_EQ, -c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/linear.hh:208:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 208 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/minimodel/float-expr.cpp: In constructor 'Gecode::LinFloatExpr::LinFloatExpr(const Gecode::FloatVar&)': gecode/minimodel/float-expr.cpp:250:18: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 250 | n->x_float = x; | ^ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-expr.cpp: In constructor 'Gecode::LinFloatExpr::LinFloatExpr(const Gecode::FloatVar&, Gecode::FloatVal)': gecode/minimodel/float-expr.cpp:259:18: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 259 | n->x_float = x; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-expr.cpp: In member function 'void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const': gecode/minimodel/float-expr.cpp:357:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | tf->a=m; tf->x=sum.ne->post(home, nullptr); tf++; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:797:32: note: initializing argument 1 of 'virtual Gecode::FloatVar Gecode::NonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const' 797 | virtual FloatVar post(Home home, FloatVar* ret) const = 0; | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:371:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 371 | l->fill(home,tf,m,d); | ~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:344:33: note: initializing argument 1 of 'void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const' 344 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:373:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 373 | r->fill(home,tf,m,d); | ~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:344:33: note: initializing argument 1 of 'void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const' 344 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:380:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 380 | l->fill(home,tf,m,d); | ~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:344:33: note: initializing argument 1 of 'void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const' 344 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/float-expr.cpp:382:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 382 | r->fill(home,tf,-m,d); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:344:33: note: initializing argument 1 of 'void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const' 344 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/minimodel/ipl.o gecode/minimodel/ipl.cpp gecode/minimodel/float-expr.cpp:386:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | l->fill(home,tf,m*a,d); | ~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:344:33: note: initializing argument 1 of 'void Gecode::LinFloatExpr::Node::fill(Gecode::Home, Gecode::Float::Linear::Term*&, Gecode::FloatVal, Gecode::FloatVal&) const' 344 | LinFloatExpr::Node::fill(Home home, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::FloatVar, double, double}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:115:34: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {Gecode::FloatVar, double, double}]' 115 | DomArgs::apply(Home home, BoolVar b, const IntPropLevels&, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::FloatVar, Gecode::FloatVal}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:115:34: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1}; Args = {Gecode::FloatVar, Gecode::FloatVal}]' 115 | DomArgs::apply(Home home, BoolVar b, const IntPropLevels&, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::SetVar, Gecode::SetRelType, Gecode::IntSet}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:115:34: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {Gecode::SetVar, Gecode::SetRelType, Gecode::IntSet}]' 115 | DomArgs::apply(Home home, BoolVar b, const IntPropLevels&, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::SetVar, Gecode::SetRelType, int, int}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:115:34: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2, 3}; Args = {Gecode::SetVar, Gecode::SetRelType, int, int}]' 115 | DomArgs::apply(Home home, BoolVar b, const IntPropLevels&, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::SetVar, Gecode::SetRelType, int}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:115:34: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {Gecode::SetVar, Gecode::SetRelType, int}]' 115 | DomArgs::apply(Home home, BoolVar b, const IntPropLevels&, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::IntVar, Gecode::IntSet}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:127:42: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1}; Args = {Gecode::IntSet}]' 127 | DomArgs::apply(Home home, BoolVar b, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::IntVar, int, int}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:127:42: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {int, int}]' 127 | DomArgs::apply(Home home, BoolVar b, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::IntVar, int}]': gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:153:53: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1399:23: note: initializing argument 1 of 'Gecode::BoolVar Gecode::BoolExpr::expr(Gecode::Home, const Gecode::IntPropLevels&) const' 1399 | BoolVar expr(Home home, const IntPropLevels& ipls) const; | ~~~~~^~~~ gecode/minimodel/dom.cpp:153:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | DomArgs::apply(home, neg ? (!b).expr (home, ipls) : b, ipls, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | cxx14::index_sequence_for{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/dom.cpp:127:42: note: initializing argument 1 of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1}; Args = {int}]' 127 | DomArgs::apply(Home home, BoolVar b, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/minimodel/float-expr.cpp: In function 'Gecode::FloatVar Gecode::expr(Home, const LinFloatExpr&)': gecode/minimodel/float-expr.cpp:557:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 557 | PostInfo pi(home); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3356:27: note: initializing argument 1 of 'Gecode::PostInfo::PostInfo(Gecode::Home)' 3356 | PostInfo::PostInfo(Home home) | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/minimodel/float-expr.cpp:559:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 559 | return e.post(home); | ~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-expr.cpp:209:27: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 209 | LinFloatExpr::post(Home home) const { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {Gecode::FloatVar, double, double}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::FloatVar, double, double}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:117:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1101:12: note: initializing argument 1 of 'void Gecode::dom(Home, FloatVar, FloatNum, FloatNum, Reify)' 1101 | dom(Home home, FloatVar x, FloatNum l, FloatNum u, Reify r); | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1}; Args = {Gecode::FloatVar, Gecode::FloatVal}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::FloatVar, Gecode::FloatVal}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:117:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1098:12: note: initializing argument 1 of 'void Gecode::dom(Home, FloatVar, FloatVal, Reify)' 1098 | dom(Home home, FloatVar x, FloatVal n, Reify r); | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {Gecode::SetVar, Gecode::SetRelType, Gecode::IntSet}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::SetVar, Gecode::SetRelType, Gecode::IntSet}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:117:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:705:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, const IntSet&, Reify)' 705 | dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r); | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2, 3}; Args = {Gecode::SetVar, Gecode::SetRelType, int, int}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::SetVar, Gecode::SetRelType, int, int}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:117:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:702:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, int, int, Reify)' 702 | dom(Home home, SetVar x, SetRelType rt, int i, int j, Reify r); | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {Gecode::SetVar, Gecode::SetRelType, int}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::SetVar, Gecode::SetRelType, int}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:117:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:699:12: note: initializing argument 1 of 'void Gecode::dom(Home, SetVar, SetRelType, int, Reify)' 699 | dom(Home home, SetVar x, SetRelType rt, int i, Reify r); | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1}; Args = {Gecode::IntSet}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::IntVar, Gecode::IntSet}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:130:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1071:12: note: initializing argument 1 of 'void Gecode::dom(Home, IntVar, const IntSet&, Reify, IntPropLevel)' 1071 | dom(Home home, IntVar x, const IntSet& s, Reify r, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1, 2}; Args = {int, int}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::IntVar, int, int}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:130:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1067:12: note: initializing argument 1 of 'void Gecode::dom(Home, IntVar, int, int, Reify, IntPropLevel)' 1067 | dom(Home home, IntVar x, int l, int m, Reify r, | ~~~~~^~~~ gecode/minimodel/dom.cpp: In instantiation of 'void Gecode::{anonymous}::DomArgs::apply(Gecode::Home, Gecode::BoolVar, const Gecode::IntPropLevels&, {anonymous}::cxx14::detail::sequence) [with long unsigned int ...I = {0, 1}; Args = {int}]': gecode/minimodel/dom.cpp:153:30: required from 'void Gecode::{anonymous}::DomExpr::post(Gecode::Home, Gecode::BoolVar, bool, const Gecode::IntPropLevels&) [with Args = {Gecode::IntVar, int}]' gecode/minimodel/dom.cpp:150:5: required from here gecode/minimodel/dom.cpp:130:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | dom(home, std::get(_args)..., b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1063:12: note: initializing argument 1 of 'void Gecode::dom(Home, IntVar, int, Reify, IntPropLevel)' 1063 | dom(Home home, IntVar x, int n, Reify r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/exception.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/reg.cpp: In member function 'void Gecode::REG::Exp::dispose()': gecode/minimodel/reg.cpp:124:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 124 | if ((e->data.kids[1] != nullptr) && (--e->data.kids[1]->use_cnt == 0)) | ^~ gecode/minimodel/reg.cpp:126:7: note: here 126 | case ET_STAR: | ^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/minimodel/float-arith.cpp: In member function 'virtual Gecode::FloatVar Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const': gecode/minimodel/float-arith.cpp:87:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:89:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:89:34: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 89 | y = result(home,ret,x); | ^ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:91:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:91:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 91 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:92:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | abs(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1187:12: note: initializing argument 1 of 'void Gecode::abs(Home, FloatVar, FloatVar)' 1187 | abs(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:98:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | y = result(home,ret, a[0].post(home)); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:98:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | y = result(home,ret, a[0].post(home)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:98:47: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 98 | y = result(home,ret, a[0].post(home)); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:100:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:101:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:103:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:103:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 103 | y = result(home,ret,x0); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:105:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:105:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 105 | y = result(home,ret,x1); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:107:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:107:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 107 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:108:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | min(home, x0, x1, y); | ~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1168:12: note: initializing argument 1 of 'void Gecode::min(Home, FloatVar, FloatVar, FloatVar)' 1168 | min(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:113:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | x[i] = a[i].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:113:34: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 113 | x[i] = a[i].post(home); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:114:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:114:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 114 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:115:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | min(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1173:12: note: initializing argument 1 of 'void Gecode::min(Home, const FloatVarArgs&, FloatVar)' 1173 | min(Home home, const FloatVarArgs& x, FloatVar y); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:120:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | y = result(home,ret,a[0].post(home)); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:120:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | y = result(home,ret,a[0].post(home)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:120:46: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 120 | y = result(home,ret,a[0].post(home)); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:122:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:123:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:125:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:125:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 125 | y = result(home,ret,x1); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:127:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:127:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 127 | y = result(home,ret,x0); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:129:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:129:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 129 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:130:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | max(home, x0, x1, y); | ~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1177:12: note: initializing argument 1 of 'void Gecode::max(Home, FloatVar, FloatVar, FloatVar)' 1177 | max(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:135:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | x[i] = a[i].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:135:34: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 135 | x[i] = a[i].post(home); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:136:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 136 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:136:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 136 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:137:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | max(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1182:12: note: initializing argument 1 of 'void Gecode::max(Home, const FloatVarArgs&, FloatVar)' 1182 | max(Home home, const FloatVarArgs& x, FloatVar y); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:143:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:144:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:146:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:146:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 146 | y = result(home,ret,x0); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:148:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:148:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 148 | y = result(home,ret,x1); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:150:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | y = result(home,ret,x1); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:150:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 150 | y = result(home,ret,x1); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:152:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:152:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 152 | y = result(home,ret,x0); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:154:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:154:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 154 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:155:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | mult(home, x0, x1, y); | ~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1192:13: note: initializing argument 1 of 'void Gecode::mult(Home, FloatVar, FloatVar, FloatVar)' 1192 | mult(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:162:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | FloatVar x0 = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:163:34: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | FloatVar x1 = a[1].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:165:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:165:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 165 | y = result(home,ret,x0); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:167:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | y = result(home,ret,x0); | ~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:167:35: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 167 | y = result(home,ret,x0); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:169:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:169:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 169 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:170:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | div(home, x0, x1, y); | ~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1217:12: note: initializing argument 1 of 'void Gecode::div(Home, FloatVar, FloatVar, FloatVar)' 1217 | div(Home home, FloatVar x0, FloatVar x1, FloatVar x2); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:177:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:179:17: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 179 | y = x; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:181:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:181:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 181 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:182:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | sqr(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1197:12: note: initializing argument 1 of 'void Gecode::sqr(Home, FloatVar, FloatVar)' 1197 | sqr(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ gecode/minimodel/float-arith.cpp:189:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/driver/options.o gecode/driver/options.cpp ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:191:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:191:34: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 191 | y = result(home,ret,x); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:193:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:193:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 193 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:194:17: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 194 | sqrt(home, x, y); | ~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1202:13: note: initializing argument 1 of 'void Gecode::sqrt(Home, FloatVar, FloatVar)' 1202 | sqrt(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:201:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:204:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:204:34: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 204 | y = result(home,ret,x); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:206:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:206:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 206 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:207:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | pow(home, x, aInt, y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1207:12: note: initializing argument 1 of 'void Gecode::pow(Home, FloatVar, int, FloatVar)' 1207 | pow(Home home, FloatVar x0, int n, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:214:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:217:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | y = result(home,ret,x); | ~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:217:34: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 217 | y = result(home,ret,x); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:219:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:219:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 219 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:220:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | nroot(home, x, aInt, y); | ~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1212:14: note: initializing argument 1 of 'void Gecode::nroot(Home, FloatVar, int, FloatVar)' 1212 | nroot(Home home, FloatVar x0, int n, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:228:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 228 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:231:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | y = result(home,ret,one); | ~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:46:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)' 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:231:36: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 231 | y = result(home,ret,one); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:233:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:233:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 233 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:234:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | exp(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1222:12: note: initializing argument 1 of 'void Gecode::exp(Home, FloatVar, FloatVar)' 1222 | exp(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:241:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:242:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:242:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 242 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:243:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | log(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1226:12: note: initializing argument 1 of 'void Gecode::log(Home, FloatVar, FloatVar)' 1226 | log(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:249:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:250:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:250:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 250 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:251:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | asin(home, x, y); | ~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1238:13: note: initializing argument 1 of 'void Gecode::asin(Home, FloatVar, FloatVar)' 1238 | asin(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:257:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 257 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:258:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:258:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 258 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:259:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | sin(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1242:12: note: initializing argument 1 of 'void Gecode::sin(Home, FloatVar, FloatVar)' 1242 | sin(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:265:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:266:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:266:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 266 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:267:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 267 | acos(home, x, y); | ~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1246:13: note: initializing argument 1 of 'void Gecode::acos(Home, FloatVar, FloatVar)' 1246 | acos(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:273:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 273 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:274:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:274:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 274 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:275:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 275 | cos(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1250:12: note: initializing argument 1 of 'void Gecode::cos(Home, FloatVar, FloatVar)' 1250 | cos(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:281:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:282:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 282 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:282:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 282 | y = result(home,ret); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:283:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | atan(home, x, y); | ~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1254:13: note: initializing argument 1 of 'void Gecode::atan(Home, FloatVar, FloatVar)' 1254 | atan(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:289:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | FloatVar x = a[0].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:290:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | y = result(home,ret); | ~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/float-expr.hpp:40:32: note: initializing argument 1 of 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*)' 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:290:30: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 290 | y = result(home,ret); | ^ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:291:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 291 | tan(home, x, y); | ~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1258:12: note: initializing argument 1 of 'void Gecode::tan(Home, FloatVar, FloatVar)' 1258 | tan(Home home, FloatVar x0, FloatVar x1); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp: In member function 'virtual void Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal) const': gecode/minimodel/float-arith.cpp:305:27: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 305 | x[i] = a[i].post(home); | ~~~~~~~~~^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:884:24: note: initializing argument 1 of 'Gecode::FloatVar Gecode::LinFloatExpr::post(Gecode::Home) const' 884 | FloatVar post(Home home) const; | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:305:32: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 305 | x[i] = a[i].post(home); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/minimodel/float-arith.cpp:306:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 306 | rel(home, x, frt, c); | ~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1139:12: note: initializing argument 1 of 'void Gecode::rel(Home, const FloatVarArgs&, FloatRelType, FloatVal)' 1139 | rel(Home home, const FloatVarArgs& x, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:308:23: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | rel(home, post(home,nullptr), frt, c); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-arith.cpp:82:32: note: initializing argument 1 of 'virtual Gecode::FloatVar Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const' 82 | virtual FloatVar post(Home home, FloatVar* ret) const { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:308:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 308 | rel(home, post(home,nullptr), frt, c); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1124:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVal)' 1124 | rel(Home home, FloatVar x, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/minimodel/float-arith.cpp: In member function 'virtual void Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, Gecode::FloatVal, Gecode::BoolVar) const': gecode/minimodel/float-arith.cpp:313:21: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | rel(home, post(home,nullptr), frt, c, b); | ~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ gecode/minimodel/float-arith.cpp:82:32: note: initializing argument 1 of 'virtual Gecode::FloatVar Gecode::MiniModel::ArithNonLinFloatExpr::post(Gecode::Home, Gecode::FloatVar*) const' 82 | virtual FloatVar post(Home home, FloatVar* ret) const { | ~~~~~^~~~ gecode/minimodel/float-arith.cpp:313:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | rel(home, post(home,nullptr), frt, c, b); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1129:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVal, Reify)' 1129 | rel(Home home, FloatVar x, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o gecode/driver/script.o gecode/driver/script.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/drawingcursor.o gecode/gist/drawingcursor.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from gecode/minimodel/ipl.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/gist.o gecode/gist/gist.cpp In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_treecanvas.o gecode/gist/moc_treecanvas.cpp ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from ./gecode/driver.hh:37, from gecode/driver/script.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_qtgist.o gecode/gist/moc_qtgist.cpp In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_mainwindow.o gecode/gist/moc_mainwindow.cpp In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from ./gecode/driver.hh:37, from gecode/driver/options.cpp:35: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_textoutput.o gecode/gist/moc_textoutput.cpp In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/node.hh:37, from ./gecode/gist/spacenode.hh:37, from ./gecode/gist/visualnode.hh:37, from ./gecode/gist/nodecursor.hh:37, from ./gecode/gist/drawingcursor.hh:37, from gecode/gist/drawingcursor.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_preferences.o gecode/gist/moc_preferences.cpp In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/gist/moc_nodestats.o gecode/gist/moc_nodestats.cpp In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/parser.tab.o gecode/flatzinc/parser.tab.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist.hh:36, from ./gecode/gist/mainwindow.hh:37, from gecode/gist/moc_mainwindow.cpp:10: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ flex -ogecode/flatzinc/lexer.yy.cpp \ ./gecode/flatzinc/lexer.lxx g++ -shared -pthread -Wl,-z,relro gecode/support/exception.o gecode/support/allocator.o gecode/support/heap.o gecode/support/thread/thread.o gecode/support/thread/windows.o gecode/support/thread/pthreads.o gecode/support/hw-rnd.o -Wl,-soname=libgecodesupport.so.49 \ -o libgecodesupport.so.49.0 In file included from ./gecode/kernel.hh:150, from ./gecode/flatzinc.hh:43, from gecode/flatzinc/parser.yxx:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ln -fs libgecodesupport.so.49.0 libgecodesupport.so ln -fs libgecodesupport.so.49.0 libgecodesupport.so.49 g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ \ \ -c -o gecode/flatzinc/lexer.yy.o gecode/flatzinc/lexer.yy.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/node.hh:37, from ./gecode/gist/spacenode.hh:37, from ./gecode/gist/visualnode.hh:37, from ./gecode/gist/nodestats.hh:37, from gecode/gist/moc_nodestats.cpp:10: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/flatzinc.hh:43, from ./gecode/flatzinc/parser.hh:37, from ./gecode/flatzinc/lexer.lxx:54: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ g++ -shared -pthread -Wl,-z,relro gecode/kernel/archive.o gecode/kernel/core.o gecode/kernel/exception.o gecode/kernel/gpi.o gecode/kernel/data/rnd.o gecode/kernel/branch/action.o gecode/kernel/branch/afc.o gecode/kernel/branch/chb.o gecode/kernel/branch/function.o gecode/kernel/memory/manager.o gecode/kernel/memory/region.o gecode/kernel/trace/recorder.o gecode/kernel/trace/filter.o gecode/kernel/trace/tracer.o gecode/kernel/trace/general.o gecode/kernel/data/array.o -Wl,-soname=libgecodekernel.so.49 \ -L. -lgecodesupport \ -o libgecodekernel.so.49.0 ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ln -fs libgecodekernel.so.49.0 libgecodekernel.so ln -fs libgecodekernel.so.49.0 libgecodekernel.so.49 g++ -shared -pthread -Wl,-z,relro gecode/search/stop.o gecode/search/options.o gecode/search/cutoff.o gecode/search/engine.o gecode/search/dfs.o gecode/search/bab.o gecode/search/lds.o gecode/search/seq/rbs.o gecode/search/seq/dead.o gecode/search/seq/pbs.o gecode/search/par/pbs.o gecode/search/rbs.o gecode/search/pbs.o gecode/search/nogoods.o gecode/search/exception.o gecode/search/tracer.o gecode/search/cpprofiler/tracer.o -Wl,-soname=libgecodesearch.so.49 \ -L. -lgecodesupport -lgecodekernel \ -o libgecodesearch.so.49.0 In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ln -fs libgecodesearch.so.49.0 libgecodesearch.so ln -fs libgecodesearch.so.49.0 libgecodesearch.so.49 ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ gecode/gist/drawingcursor.cpp: In member function 'void Gecode::Gist::DrawingCursor::processCurrentNode()': gecode/gist/drawingcursor.cpp:110:24: warning: 'int QFontMetrics::width(const QString&, int) const' is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 110 | int tw = fm.width(label); | ~~~~~~~~^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/QtGui:26, from ./gecode/gist/drawingcursor.hh:39: /usr/include/x86_64-linux-gnu/qt5/QtGui/qfontmetrics.h:106:9: note: declared here 106 | int width(const QString &, int len = -1) const; | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/treecanvas.hh:42, from gecode/gist/moc_treecanvas.cpp:10: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38, from ./gecode/gist/treecanvas.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist.hh:36, from gecode/gist/gist.cpp:37: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist/treecanvas.hh:42, from ./gecode/gist/qtgist.hh:37, from gecode/gist/moc_qtgist.cpp:10: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38, from ./gecode/gist/treecanvas.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/gist.hh:36, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:10: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/gist.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/gist.hh:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/gist.hh:43: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -shared -pthread -Wl,-z,relro gecode/int/int-set.o gecode/int/var-imp/int.o gecode/int/var-imp/bool.o gecode/int/var/int.o gecode/int/var/bool.o gecode/int/array.o gecode/int/bool.o gecode/int/bool/eqv.o gecode/int/extensional/dfa.o gecode/int/extensional/tuple-set.o gecode/int/extensional-regular.o gecode/int/extensional-tuple-set.o gecode/int/dom.o gecode/int/rel.o gecode/int/precede.o gecode/int/element.o gecode/int/count.o gecode/int/arithmetic.o gecode/int/exec.o gecode/int/exec/when.o gecode/int/element/pair.o gecode/int/linear/int-post.o gecode/int/linear-int.o gecode/int/linear/bool-post.o gecode/int/linear-bool.o gecode/int/branch.o gecode/int/distinct/eqite.o gecode/int/distinct/cbs.o gecode/int/distinct.o gecode/int/sorted.o gecode/int/gcc.o gecode/int/channel.o gecode/int/channel/link-single.o gecode/int/channel/link-multi.o gecode/int/unshare.o gecode/int/sequence.o gecode/int/bin-packing.o gecode/int/bin-packing/propagate.o gecode/int/bin-packing/conflict-graph.o gecode/int/order.o gecode/int/order/propagate.o gecode/int/unary.o gecode/int/cumulative.o gecode/int/cumulatives.o gecode/int/circuit.o gecode/int/no-overlap.o gecode/int/nvalues.o gecode/int/member.o gecode/int/branch/action.o gecode/int/branch/chb.o gecode/int/arithmetic/mult.o gecode/int/branch/view-sel.o gecode/int/branch/val-sel-commit.o gecode/int/branch/view-values.o gecode/int/relax.o gecode/int/ldsb.o gecode/int/ldsb/sym-imp.o gecode/int/ldsb/sym-obj.o gecode/int/trace.o gecode/int/trace/tracer.o gecode/int/exception.o -Wl,-soname=libgecodeint.so.49 \ -L. -lgecodesupport -lgecodekernel \ -o libgecodeint.so.49.0 ln -fs libgecodeint.so.49.0 libgecodeint.so ln -fs libgecodeint.so.49.0 libgecodeint.so.49 g++ -shared -pthread -Wl,-z,relro gecode/float/var/float.o gecode/float/var-imp/float.o gecode/float/arithmetic.o gecode/float/array.o gecode/float/branch.o gecode/float/rel.o gecode/float/linear.o gecode/float/linear/post.o gecode/float/bool.o gecode/float/channel.o gecode/float/transcendental.o gecode/float/trigonometric.o gecode/float/branch/action.o gecode/float/branch/chb.o gecode/float/rounding.o gecode/float/exec.o gecode/float/branch/val-sel-commit.o gecode/float/branch/view-sel.o gecode/float/dom.o gecode/float/relax.o gecode/float/trace.o gecode/float/trace/tracer.o gecode/float/exception.o -Wl,-soname=libgecodefloat.so.49 \ -L. -lgecodesupport -lgecodekernel -lgecodeint -lmpfr -lgmp\ -o libgecodefloat.so.49.0 g++ -shared -pthread -Wl,-z,relro gecode/set/branch.o gecode/set/cardinality.o gecode/set/convex.o gecode/set/convex/conv.o gecode/set/convex/hull.o gecode/set/dom.o gecode/set/rel.o gecode/set/rel-op.o gecode/set/rel-op-ternary.o gecode/set/rel-op-singleton.o gecode/set/rel-op/post-compl.o gecode/set/rel-op/post-nocompl.o gecode/set/rel-op/post-compl-cvv.o gecode/set/rel-op/post-nocompl-cvv.o gecode/set/rel-op/post-compl-vvc.o gecode/set/rel-op/post-nocompl-vvc.o gecode/set/rel-op/post-compl-cvc.o gecode/set/rel-op/post-nocompl-cvc.o gecode/set/rel-op-const-vvc.o gecode/set/rel-op-const-vcv.o gecode/set/rel-op-const-vcc.o gecode/set/rel-op-const-cvc.o gecode/set/rel-op-const-cvv.o gecode/set/int.o gecode/set/channel.o gecode/set/bool.o gecode/set/element.o gecode/set/sequence.o gecode/set/distinct.o gecode/set/distinct/atmostOne.o gecode/set/precede.o gecode/set/sequence/seq.o gecode/set/sequence/seq-u.o gecode/set/array.o gecode/set/var-imp/set.o gecode/set/var-imp/integerset.o gecode/set/var/set.o gecode/set/exec.o gecode/set/branch/action.o gecode/set/branch/chb.o gecode/set/branch/view-sel.o gecode/set/branch/val-sel-commit.o gecode/set/branch/ngl.o gecode/set/ldsb.o gecode/set/ldsb/sym-imp.o gecode/set/relax.o gecode/set/trace.o gecode/set/trace/tracer.o gecode/set/exception.o -Wl,-soname=libgecodeset.so.49 \ -L. -lgecodesupport -lgecodekernel -lgecodeint \ -o libgecodeset.so.49.0 g++ -shared -pthread -Wl,-z,relro gecode/gist/drawingcursor.o gecode/gist/gist.o gecode/gist/gecodelogo.o gecode/gist/node.o gecode/gist/spacenode.o gecode/gist/textoutput.o gecode/gist/treecanvas.o gecode/gist/qtgist.o gecode/gist/visualnode.o gecode/gist/nodestats.o gecode/gist/nodewidget.o gecode/gist/mainwindow.o gecode/gist/preferences.o gecode/gist/stopbrancher.o gecode/gist/moc_treecanvas.o gecode/gist/moc_qtgist.o gecode/gist/moc_mainwindow.o gecode/gist/moc_textoutput.o gecode/gist/moc_preferences.o gecode/gist/moc_nodestats.o -Wl,-soname=libgecodegist.so.49 \ -L. -lgecodesupport -lgecodekernel -lgecodesearch -lgecodeint /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so /usr/lib/x86_64-linux-gnu/libQt5Widgets.so /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Core.so -lGL -lpthread \ -o libgecodegist.so.49.0 ln -fs libgecodefloat.so.49.0 libgecodefloat.so ln -fs libgecodefloat.so.49.0 libgecodefloat.so.49 ln -fs libgecodegist.so.49.0 libgecodegist.so ln -fs libgecodegist.so.49.0 libgecodegist.so.49 make[2]: 'libgecodegist.so.49.0' is up to date. ln -fs libgecodeset.so.49.0 libgecodeset.so ln -fs libgecodeset.so.49.0 libgecodeset.so.49 g++ -shared -pthread -Wl,-z,relro gecode/minimodel/int-expr.o gecode/minimodel/int-rel.o gecode/minimodel/int-arith.o gecode/minimodel/bool-expr.o gecode/minimodel/set-expr.o gecode/minimodel/set-rel.o gecode/minimodel/dom.o gecode/minimodel/float-expr.o gecode/minimodel/float-rel.o gecode/minimodel/float-arith.o gecode/minimodel/reg.o gecode/minimodel/optimize.o gecode/minimodel/exception.o gecode/minimodel/ipl.o -Wl,-soname=libgecodeminimodel.so.49 \ -L. -lgecodesupport -lgecodekernel -lgecodeint -lgecodefloat -lgecodeset \ -o libgecodeminimodel.so.49.0 ln -fs libgecodeminimodel.so.49.0 libgecodeminimodel.so ln -fs libgecodeminimodel.so.49.0 libgecodeminimodel.so.49 g++ -shared -pthread -Wl,-z,relro gecode/driver/options.o gecode/driver/script.o -Wl,-soname=libgecodedriver.so.49 \ -L. -lgecodesupport -lgecodekernel -lgecodesearch -lgecodeint -lgecodeminimodel -lgecodegist \ -o libgecodedriver.so.49.0 ln -fs libgecodedriver.so.49.0 libgecodedriver.so ln -fs libgecodedriver.so.49.0 libgecodedriver.so.49 g++ -shared -pthread -Wl,-z,relro gecode/flatzinc/flatzinc.o gecode/flatzinc/registry.o gecode/flatzinc/branch.o gecode/flatzinc/parser.tab.o gecode/flatzinc/lexer.yy.o -Wl,-soname=libgecodeflatzinc.so.49 \ -L. -lgecodesupport -lgecodekernel -lgecodesearch -lgecodeint \ -lgecodeset -lgecodefloat -lgecodeminimodel -lgecodegist -lgecodedriver /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so /usr/lib/x86_64-linux-gnu/libQt5Widgets.so /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Core.so -lGL -lpthread \ -o libgecodeflatzinc.so.49.0 ln -fs libgecodeflatzinc.so.49.0 libgecodeflatzinc.so ln -fs libgecodeflatzinc.so.49.0 libgecodeflatzinc.so.49 make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Nothing to be done for 'framework'. make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o tools/flatzinc/fzn-gecode.o tools/flatzinc/fzn-gecode.cpp In file included from ./gecode/kernel.hh:150, from ./gecode/flatzinc.hh:43, from tools/flatzinc/fzn-gecode.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -o tools/flatzinc/fzn-gecode tools/flatzinc/fzn-gecode.o \ -L. -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -lgecodeflatzinc -lgecodedriver -lgecodegist -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodefloat -lmpfr -lgmp -lgecodeint -lgecodekernel -lgecodesupport -Wl,-z,relro perl ./misc/fixmanifest.perl .so.49.0 tools/flatzinc/fzn-gecode.manifest make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' Compilation of Gecode finished successfully. To use Gecode, either add /build/reproducible-path/gecode-6.2.0 to your search path for libraries, or install Gecode using make install make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0' touch debian/stamp-makefile-build QT_SELECT=5 /usr/bin/make -C . -j20 check LD_LIBRARY_PATH=. make[1]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: 'gecode/kernel/var-type.hpp' is up to date. make[2]: 'gecode/kernel/var-imp.hpp' is up to date. g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int.o test/int.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/channel.o test/int/channel.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/arithmetic.o test/int/arithmetic.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/basic.o test/int/basic.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/bool.o test/int/bool.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/count.o test/int/count.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/dom.o test/int/dom.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/distinct.o test/int/distinct.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/element.o test/int/element.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/extensional.o test/int/extensional.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/rel.o test/int/rel.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/linear.o test/int/linear.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/gcc.o test/int/gcc.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/sorted.o test/int/sorted.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/unshare.o test/int/unshare.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/exec.o test/int/exec.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/sequence.o test/int/sequence.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/mm-arithmetic.o test/int/mm-arithmetic.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/mm-bool.o test/int/mm-bool.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/mm-lin.o test/int/mm-lin.cpp In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/linear.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/gcc.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/distinct.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/rel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/int/dom.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/channel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/sorted.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/count.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/arithmetic.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/sequence.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/mm-arithmetic.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ test/int/gcc.cpp: In member function 'virtual void Test::Int::GCC::VarAll::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/gcc.cpp:220:21: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 220 | x[i]=xy[i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/gcc.cpp:222:23: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 222 | y[i]=xy[n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ test/int/gcc.cpp: In member function 'virtual void Test::Int::GCC::VarSome::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/gcc.cpp:282:21: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 282 | x[i]=xy[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/gcc.cpp:284:23: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 284 | y[i]=xy[n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/element.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/extensional.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/basic.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/linear.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/unshare.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/mm-bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/linear.cpp: In member function 'virtual void Test::Int::Linear::IntVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/linear.cpp:131:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 131 | y[i] = x[i]; | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ test/int/linear.cpp: In member function 'virtual void Test::Int::Linear::IntVar::post(Gecode::Space&, Gecode::IntVarArray&, Gecode::Reify)': test/int/linear.cpp:143:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 143 | y[i] = x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ test/int/linear.cpp: In member function 'virtual void Test::Int::Linear::BoolInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/linear.cpp:181:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 181 | y[i]=Gecode::channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ test/int/linear.cpp: In member function 'virtual void Test::Int::Linear::BoolInt::post(Gecode::Space&, Gecode::IntVarArray&, Gecode::Reify)': test/int/linear.cpp:192:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 192 | y[i]=Gecode::channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/linear.cpp: In member function 'virtual void Test::Int::Linear::BoolVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/linear.cpp:240:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 240 | y[i]=Gecode::channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/linear.cpp: In member function 'virtual void Test::Int::Linear::BoolVar::post(Gecode::Space&, Gecode::IntVarArray&, Gecode::Reify)': test/int/linear.cpp:252:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 252 | y[i]=Gecode::channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/distinct.cpp:37: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::IntIntDup::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:114:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 114 | y[i]=y[4+i]=x[i]; | ^ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/count.cpp:114:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 114 | y[i]=y[4+i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::IntVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:140:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 140 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::SetVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:166:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 166 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::IntArrayInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:195:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 195 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::IntArrayVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:221:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 221 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::VarVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:273:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 273 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::VarInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:302:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 302 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::VarVarSharedA::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:328:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 328 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ test/int/count.cpp: In member function 'virtual void Test::Int::Count::VarVarSharedB::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/count.cpp:354:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 354 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ test/int/sorted.cpp: In member function 'virtual void Test::Int::Sorted::NoVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/sorted.cpp:91:21: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 91 | x[i]=xy[i]; y[i]=xy[n+i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/sorted.cpp:91:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 91 | x[i]=xy[i]; y[i]=xy[n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/sorted.cpp: In member function 'virtual void Test::Int::Sorted::PermVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/sorted.cpp:146:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 146 | x[i]=xyz[i]; y[i]=xyz[n+i]; z[i]=xyz[2*n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/sorted.cpp:146:37: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 146 | x[i]=xyz[i]; y[i]=xyz[n+i]; z[i]=xyz[2*n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/sorted.cpp:146:54: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 146 | x[i]=xyz[i]; y[i]=xyz[n+i]; z[i]=xyz[2*n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/channel.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/rel.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/mm-lin.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/arithmetic.cpp:39: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/bool.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/exec.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/mm-arithmetic.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/sequence.cpp:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ test/int/distinct.cpp: In member function 'virtual void Test::Int::Distinct::Optional::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/distinct.cpp:136:46: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 136 | b[i] = Gecode::channel(home, bx[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/int/distinct.cpp:137:25: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 137 | x[i] = bx[n+i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ test/int/distinct.cpp: In member function 'virtual bool Test::Int::Distinct::Pathological::run()': test/int/distinct.cpp:224:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 224 | x[i] = IntVar(*s,0,i); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/distinct.cpp:241:32: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 241 | x[i] = IntVar(*s,d); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/distinct.cpp:244:36: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 244 | x[i] = IntVar(*s,n-1,i); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/extensional.cpp:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::IntVarXY::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:74:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 74 | y[0]=x[0]; y[1]=x[1]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/rel.cpp:74:31: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 74 | y[0]=x[0]; y[1]=x[1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/element.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::BoolVarXY::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:143:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 143 | y[0]=channel(home,x[0]); y[1]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ test/int/rel.cpp:143:59: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 143 | y[0]=channel(home,x[0]); y[1]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::BoolInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:247:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 247 | y[0]=channel(home,x[0]); y[1]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/int/rel.cpp:247:59: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 247 | y[0]=channel(home,x[0]); y[1]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::IntSharedSeq::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:327:31: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 327 | y[i] = y[n+i] = x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/rel.cpp:327:31: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 327 | y[i] = y[n+i] = x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::BoolSeq::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:363:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 363 | b[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::BoolSharedSeq::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:401:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 401 | b[i]=b[n+i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/rel.cpp:401:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 401 | b[i]=b[n+i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::IntArrayVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:432:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 432 | y[i]=x[i]; z[i]=x[n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/rel.cpp:432:33: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 432 | y[i]=x[i]; z[i]=x[n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::IntArrayDiff::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:498:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 498 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/rel.cpp:501:28: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 501 | z[i]=x[n_fst + i]; | ^ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/mm-bool.cpp:40: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::BoolArrayVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:533:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 533 | y[i]=channel(home,x[i]); z[i]=channel(home,x[n+i]); | ^ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ test/int/rel.cpp:533:61: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 533 | y[i]=channel(home,x[i]); z[i]=channel(home,x[n+i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ test/int/rel.cpp: In member function 'virtual void Test::Int::Rel::BoolArrayInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/rel.cpp:566:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 566 | y[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/int/bool.cpp: In member function 'virtual void Test::Int::Bool::Nary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bool.cpp:237:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 237 | b[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ test/int/bool.cpp: In member function 'virtual void Test::Int::Bool::NaryShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bool.cpp:268:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 268 | b[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/int/bool.cpp: In member function 'virtual void Test::Int::Bool::NaryConst::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bool.cpp:298:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 298 | b[i]=channel(home,x[i]); | ^ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-arithmetic.cpp: In member function 'virtual void Test::Int::MiniModelArithmetic::MinNary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-arithmetic.cpp:273:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 273 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-arithmetic.cpp:273:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 273 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-arithmetic.cpp:273:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 273 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/bool.cpp: In member function 'virtual void Test::Int::Bool::ClauseXYZ::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bool.cpp:332:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 332 | a[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:333:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 333 | b[i]=channel(home,x[i+n]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-arithmetic.cpp: In member function 'virtual void Test::Int::MiniModelArithmetic::MaxNary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-arithmetic.cpp:293:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 293 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-arithmetic.cpp:293:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 293 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-arithmetic.cpp:293:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 293 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/bool.cpp: In member function 'virtual void Test::Int::Bool::ClauseXXYYX::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bool.cpp:368:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 368 | a[i]=a[i+n]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:368:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 368 | a[i]=a[i+n]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:369:43: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 369 | b[i]=b[i+n]=channel(home,x[i+n]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:369:43: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 369 | b[i]=b[i+n]=channel(home,x[i+n]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp: In member function 'virtual void Test::Int::Bool::ClauseXXY::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bool.cpp:395:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 395 | a[i]=b[i+n]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:395:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 395 | a[i]=b[i+n]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:396:43: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 396 | b[i]=a[i+n]=channel(home,x[i+n]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:396:43: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 396 | b[i]=a[i+n]=channel(home,x[i+n]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ test/int/bool.cpp: In member function 'virtual void Test::Int::Bool::ClauseConst::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bool.cpp:433:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 433 | a[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/bool.cpp:434:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 434 | b[i]=channel(home,x[i+n]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::MinNary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:690:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 690 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp:690:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 690 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ test/int/arithmetic.cpp:690:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 690 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::MinNaryShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:708:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 708 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp:708:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 708 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp:708:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 708 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::MaxNary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:726:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 726 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp:726:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 726 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/int/arithmetic.cpp:726:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 726 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::MaxNaryShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:744:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 744 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp:744:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 744 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp:744:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 744 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMax::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:780:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 780 | m[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMaxShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:818:33: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 818 | m[2*i+0]=m[2*i+1]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp:818:33: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 818 | m[2*i+0]=m[2*i+1]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMin::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:854:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 854 | m[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMinShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:892:33: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 892 | m[2*i+0]=m[2*i+1]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ test/int/arithmetic.cpp:892:33: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 892 | m[2*i+0]=m[2*i+1]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMaxBool::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:933:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 933 | m[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMaxBoolShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:976:47: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 976 | m[2*i+0]=m[2*i+1]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/arithmetic.cpp:976:47: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 976 | m[2*i+0]=m[2*i+1]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMinBool::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:1017:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1017 | m[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual void Test::Int::Arithmetic::ArgMinBoolShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/arithmetic.cpp:1060:47: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1060 | m[2*i+0]=m[2*i+1]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/arithmetic.cpp:1060:47: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1060 | m[2*i+0]=m[2*i+1]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/extensional.cpp: In member function 'virtual void Test::Int::Extensional::RegSharedA::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/extensional.cpp:219:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 219 | y[i]=y[i+4]=x[i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/extensional.cpp:219:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 219 | y[i]=y[i+4]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/channel.cpp: In member function 'virtual void Test::Int::Channel::ChannelFull::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/channel.cpp:76:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 76 | xa[i] = xo; | ^~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/channel.cpp:78:25: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 78 | xa[i] = x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ test/int/extensional.cpp: In member function 'virtual void Test::Int::Extensional::RegSharedB::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/extensional.cpp:246:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 246 | y[i]=y[i+4]=y[i+8]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/extensional.cpp:246:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 246 | y[i]=y[i+4]=y[i+8]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/extensional.cpp:246:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 246 | y[i]=y[i+4]=y[i+8]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/int/extensional.cpp: In member function 'virtual void Test::Int::Extensional::RegSharedC::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/extensional.cpp:270:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 270 | y[i]=y[i+4]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/extensional.cpp:270:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 270 | y[i]=y[i+4]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/channel.cpp:83:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 83 | ya[i] = yo; | ^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/channel.cpp:85:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 85 | ya[i] = x[4+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/unshare.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ test/int/extensional.cpp: In member function 'virtual void Test::Int::Extensional::RegSharedD::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/extensional.cpp:291:48: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 291 | y[i]=y[i+4]=y[i+8]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/extensional.cpp:291:48: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 291 | y[i]=y[i+4]=y[i+8]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/extensional.cpp:291:48: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 291 | y[i]=y[i+4]=y[i+8]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/int/channel.cpp: In member function 'virtual void Test::Int::Channel::ChannelLinkMulti::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/channel.cpp:197:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 197 | b[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ test/int/extensional.cpp: In member function 'virtual void Test::Int::Extensional::TupleSetBool::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/extensional.cpp:598:37: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 598 | y[i] = channel(home, x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ test/int/extensional.cpp: In member function 'virtual void Test::Int::Extensional::TupleSetBool::post(Gecode::Space&, Gecode::IntVarArray&, Gecode::Reify)': test/int/extensional.cpp:607:37: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 607 | y[i] = channel(home, x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::VarIntVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:167:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 167 | c[i]=x[2+i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::VarIntInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:192:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 192 | c[i]=x[1+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::VarIntShared::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:213:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 213 | c[i]=x[1+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::VarBoolVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:236:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 236 | c[i]=channel(home,x[2+i]); | ^ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::VarBoolInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:262:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 262 | c[i]=channel(home,x[1+i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::MatrixIntVarIntVarXY::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:421:19: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 421 | tm[0]=x[3]; tm[1]=x[4]; tm[2]=x[5]; tm[3]=x[6]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/element.cpp:421:31: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 421 | tm[0]=x[3]; tm[1]=x[4]; tm[2]=x[5]; tm[3]=x[6]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/element.cpp:421:43: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 421 | tm[0]=x[3]; tm[1]=x[4]; tm[2]=x[5]; tm[3]=x[6]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/element.cpp:421:55: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 421 | tm[0]=x[3]; tm[1]=x[4]; tm[2]=x[5]; tm[3]=x[6]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::MatrixIntVarIntVarXX::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:450:19: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 450 | tm[0]=x[2]; tm[1]=x[3]; tm[2]=x[4]; tm[3]=x[5]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/element.cpp:450:31: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 450 | tm[0]=x[2]; tm[1]=x[3]; tm[2]=x[4]; tm[3]=x[5]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/element.cpp:450:43: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 450 | tm[0]=x[2]; tm[1]=x[3]; tm[2]=x[4]; tm[3]=x[5]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/element.cpp:450:55: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 450 | tm[0]=x[2]; tm[1]=x[3]; tm[2]=x[4]; tm[3]=x[5]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::MatrixBoolVarBoolVarXY::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:477:33: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 477 | tm[0]=channel(home,x[3]); tm[1]=channel(home,x[4]); | ^ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ test/int/element.cpp:477:59: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 477 | tm[0]=channel(home,x[3]); tm[1]=channel(home,x[4]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/element.cpp:478:33: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 478 | tm[2]=channel(home,x[5]); tm[3]=channel(home,x[6]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/element.cpp:478:59: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 478 | tm[2]=channel(home,x[5]); tm[3]=channel(home,x[6]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ test/int/element.cpp: In member function 'virtual void Test::Int::Element::MatrixBoolVarBoolVarXX::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/element.cpp:505:33: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 505 | tm[0]=channel(home,x[2]); tm[1]=channel(home,x[3]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/element.cpp:505:59: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 505 | tm[0]=channel(home,x[2]); tm[1]=channel(home,x[3]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ test/int/element.cpp:506:33: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 506 | tm[2]=channel(home,x[4]); tm[3]=channel(home,x[5]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/element.cpp:506:59: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 506 | tm[2]=channel(home,x[4]); tm[3]=channel(home,x[5]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/int/sequence.cpp: In member function 'virtual void Test::Int::Sequence::SequenceBoolTest::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/sequence.cpp:97:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 97 | c[i]=Gecode::channel(home,x[i]); | ^ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/int/mm-bool.cpp: In member function 'virtual void Test::Int::MiniModelBoolean::BoolElement::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-bool.cpp:4340:32: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 4340 | l[0]=channel(home,x[0]); l[1]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-bool.cpp:4340:57: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 4340 | l[0]=channel(home,x[0]); l[1]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/mm-count.o test/int/mm-count.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/int/unshare.cpp: In member function 'virtual void Test::Int::Unshare::Int::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/unshare.cpp:64:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 64 | y[0]=x[0]; y[1]=y[3]=x[1]; y[2]=y[4]=y[5]=x[2]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unshare.cpp:64:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 64 | y[0]=x[0]; y[1]=y[3]=x[1]; y[2]=y[4]=y[5]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unshare.cpp:64:34: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 64 | y[0]=x[0]; y[1]=y[3]=x[1]; y[2]=y[4]=y[5]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unshare.cpp:64:55: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 64 | y[0]=x[0]; y[1]=y[3]=x[1]; y[2]=y[4]=y[5]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unshare.cpp:64:55: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 64 | y[0]=x[0]; y[1]=y[3]=x[1]; y[2]=y[4]=y[5]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unshare.cpp:64:55: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 64 | y[0]=x[0]; y[1]=y[3]=x[1]; y[2]=y[4]=y[5]=x[2]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/int/unshare.cpp: In member function 'virtual void Test::Int::Unshare::Bool::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/unshare.cpp:87:32: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 87 | y[0]=channel(home,x[0]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/unshare.cpp:88:37: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 88 | y[1]=y[3]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/unshare.cpp:88:37: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 88 | y[1]=y[3]=channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/unshare.cpp:89:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 89 | y[2]=y[4]=y[5]=channel(home,x[2]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/unshare.cpp:89:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 89 | y[2]=y[4]=y[5]=channel(home,x[2]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/unshare.cpp:89:42: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 89 | y[2]=y[4]=y[5]=channel(home,x[2]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unshare.cpp: In member function 'virtual void Test::Int::Unshare::Failed::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/unshare.cpp:112:18: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 112 | y[0]=x[0]; y[1]=x[0]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unshare.cpp:112:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 112 | y[0]=x[0]; y[1]=x[0]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/mm-rel.o test/int/mm-rel.cpp ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/bin-packing.o test/int/bin-packing.cpp In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/exec.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/int.cpp: In member function 'virtual bool Test::Int::Test::run()': test/int.cpp:1101:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 1101 | } | ^ test/int.cpp:1102:5: note: here 1102 | case CTL_BOUNDS_D: { | ^~~~ test/int.cpp:1116:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 1116 | } | ^ test/int.cpp:1117:5: note: here 1117 | case CTL_BOUNDS_Z: { | ^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/exec.cpp: In member function 'virtual void Test::Int::Exec::BoolWait::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/exec.cpp:115:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 115 | b[i]=channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/mm-lin.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/mm-count.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/order.o test/int/order.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/mm-rel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/unary.o test/int/unary.cpp ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual bool Test::Int::Arithmetic::ArgMaxShared::solution(const Test::Int::Assignment&) const': test/int/arithmetic.cpp:806:19: warning: 'y.Gecode::IntArgs::.Gecode::ArgArray::.Gecode::ArgArrayBase::onstack[0]' may be used uninitialized [-Wmaybe-uninitialized] 806 | int m=y[0]; int p=0; | ^ test/int/arithmetic.cpp:803:26: note: 'y' declared here 803 | Gecode::IntArgs y(2*n); | ^ test/int/mm-lin.cpp: In member function 'virtual void Test::Int::MiniModelLin::LinRelInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-lin.cpp:210:38: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 210 | IntVarArgs xy(2); xy[0]=x; xy[1]=y; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-lin.cpp:210:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 210 | IntVarArgs xy(2); xy[0]=x; xy[1]=y; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-lin.cpp: In member function 'virtual void Test::Int::MiniModelLin::LinRelBool::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-lin.cpp:299:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 299 | y[0] = channel(home,x[0]); y[1] = channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-lin.cpp:299:61: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 299 | y[0] = channel(home,x[0]); y[1] = channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-lin.cpp:300:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 300 | y[2] = channel(home,x[2]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-lin.cpp:309:38: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 309 | IntVarArgs xy(2); xy[0]=x; xy[1]=y; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-lin.cpp:309:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 309 | IntVarArgs xy(2); xy[0]=x; xy[1]=y; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-lin.cpp: In member function 'virtual void Test::Int::MiniModelLin::LinRelBool::post(Gecode::Space&, Gecode::IntVarArray&, Gecode::Reify)': test/int/mm-lin.cpp:337:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 337 | y[0] = channel(home,x[0]); y[1] = channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-lin.cpp:337:61: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 337 | y[0] = channel(home,x[0]); y[1] = channel(home,x[1]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-lin.cpp:338:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 338 | y[2] = channel(home,x[2]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual bool Test::Int::Arithmetic::ArgMinShared::solution(const Test::Int::Assignment&) const': test/int/arithmetic.cpp:880:19: warning: 'y.Gecode::IntArgs::.Gecode::ArgArray::.Gecode::ArgArrayBase::onstack[0]' may be used uninitialized [-Wmaybe-uninitialized] 880 | int m=y[0]; int p=0; | ^ test/int/arithmetic.cpp:877:26: note: 'y' declared here 877 | Gecode::IntArgs y(2*n); | ^ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ test/int/arithmetic.cpp: In member function 'virtual bool Test::Int::Arithmetic::ArgMaxBoolShared::solution(const Test::Int::Assignment&) const': test/int/arithmetic.cpp:959:19: warning: 'y.Gecode::IntArgs::.Gecode::ArgArray::.Gecode::ArgArrayBase::onstack[0]' may be used uninitialized [-Wmaybe-uninitialized] 959 | int m=y[0]; int p=0; | ^ test/int/arithmetic.cpp:956:26: note: 'y' declared here 956 | Gecode::IntArgs y(2*n); | ^ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/bin-packing.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/arithmetic.cpp: In member function 'virtual bool Test::Int::Arithmetic::ArgMinBoolShared::solution(const Test::Int::Assignment&) const': test/int/arithmetic.cpp:1043:19: warning: 'y.Gecode::IntArgs::.Gecode::ArgArray::.Gecode::ArgArrayBase::onstack[0]' may be used uninitialized [-Wmaybe-uninitialized] 1043 | int m=y[0]; int p=0; | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/arithmetic.cpp:1040:26: note: 'y' declared here 1040 | Gecode::IntArgs y(2*n); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/mm-count.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/cumulative.o test/int/cumulative.cpp ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/mm-count.cpp: In member function 'virtual void Test::Int::MiniModelCount::IntVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-count.cpp:112:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 112 | y[i]=x[i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-count.cpp: In member function 'virtual void Test::Int::MiniModelCount::VarVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-count.cpp:146:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 146 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-count.cpp: In member function 'virtual void Test::Int::MiniModelCount::VarInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-count.cpp:180:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 180 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-count.cpp: In member function 'virtual void Test::Int::MiniModelCount::IntArrayInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-count.cpp:217:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 217 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-count.cpp: In member function 'virtual void Test::Int::MiniModelCount::IntArrayVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-count.cpp:252:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 252 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/cumulatives.o test/int/cumulatives.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/int/order.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/mm-rel.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/circuit.o test/int/circuit.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/no-overlap.o test/int/no-overlap.cpp In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/precede.o test/int/precede.cpp ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/mm-rel.cpp: In member function 'virtual void Test::Int::MiniModel::IntLex::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-rel.cpp:74:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 74 | y[i]=x[i]; z[i]=x[n+i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-rel.cpp:74:33: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 74 | y[i]=x[i]; z[i]=x[n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/mm-rel.cpp: In member function 'virtual void Test::Int::MiniModel::BoolLex::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/mm-rel.cpp:106:34: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 106 | y[i]=channel(home,x[i]); z[i]=channel(home,x[n+i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/mm-rel.cpp:106:61: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 106 | y[i]=channel(home,x[i]); z[i]=channel(home,x[n+i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/bin-packing.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/nvalues.o test/int/nvalues.cpp ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/int/member.o test/int/member.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/unary.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/bin-packing.cpp: In member function 'virtual void Test::Int::BinPacking::BPT::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bin-packing.cpp:189:19: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 189 | l[j]=x[j]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/bin-packing.cpp:191:21: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 191 | b[i]=x[m+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/bin-packing.cpp: In member function 'virtual void Test::Int::BinPacking::MBPT::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/bin-packing.cpp:239:56: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 239 | l[j]=IntVar(home, 0, Gecode::Int::Limits::max); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/no-overlap.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/cumulatives.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/int/member.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/precede.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set.o test/set.cpp In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/cumulative.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/construct.o test/set/construct.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/int/circuit.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/unary.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/no-overlap.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/int/nvalues.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ test/int/member.cpp: In member function 'virtual void Test::Int::Member::Int::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/member.cpp:66:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 66 | y[i] = x[i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/member.cpp: In member function 'virtual void Test::Int::Member::Int::post(Gecode::Space&, Gecode::IntVarArray&, Gecode::Reify)': test/int/member.cpp:76:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 76 | y[i] = x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/member.cpp: In member function 'virtual void Test::Int::Member::Bool::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/member.cpp:100:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 100 | y[i] = channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/member.cpp: In member function 'virtual void Test::Int::Member::Bool::post(Gecode::Space&, Gecode::IntVarArray&, Gecode::Reify)': test/int/member.cpp:110:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 110 | y[i] = channel(home,x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/cumulatives.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/int/unary.cpp: In member function 'virtual void Test::Int::Unary::OptFixPUnary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/unary.cpp:132:17: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 132 | s[i]=x[i]; | ^ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/dom.o test/set/dom.cpp ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/int/unary.cpp:133:45: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 133 | m[i]=Gecode::expr(home, (x[n+i] > l)); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/unary.cpp: In member function 'virtual void Test::Int::Unary::ManFlexUnary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/unary.cpp:180:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 180 | s[i] = expr(home, off+x[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unary.cpp: In member function 'virtual void Test::Int::Unary::OptFlexUnary::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/unary.cpp:244:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 244 | s[i] = expr(home, off+x[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unary.cpp:245:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 245 | px[i] = x[2*n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/unary.cpp:252:45: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 252 | m[i]=Gecode::expr(home, (x[n+i] > l)); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'typename Gecode::ArrayTraits >::ArgsType Gecode::VarArray::slice(int, int, int) [with Var = Gecode::IntVar; typename Gecode::ArrayTraits >::ArgsType = Gecode::IntVarArgs]': test/int/unary.cpp:175:36: required from here ./gecode/kernel/data/array.hpp:959:12: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 959 | r[i] = x[start]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/int/cumulatives.cpp: In member function 'virtual void Test::Int::Cumulatives::Cumulatives::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/cumulatives.cpp:234:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 234 | s[i] = x[p+0]; rel(home, x[p+0], Gecode::IRT_GQ, 0); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test/int/cumulatives.cpp:235:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 235 | d[i] = x[p+1]; rel(home, x[p+1], Gecode::IRT_GQ, 1); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/cumulatives.cpp:236:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 236 | e[i] = x[p+2]; rel(home, x[p+2], Gecode::IRT_GQ, 1); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/cumulatives.cpp:237:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 237 | h[i] = x[p+3]; | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/no-overlap.cpp: In member function 'virtual void Test::Int::NoOverlap::Int2::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/no-overlap.cpp:83:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 83 | x[i]=xy[2*i+0]; y[i]=xy[2*i+1]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:83:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 83 | x[i]=xy[2*i+0]; y[i]=xy[2*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/int/no-overlap.cpp: In member function 'virtual void Test::Int::NoOverlap::IntOpt2::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/no-overlap.cpp:124:25: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 124 | x[i]=xyo[3*i+0]; y[i]=xyo[3*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:124:42: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 124 | x[i]=xyo[3*i+0]; y[i]=xyo[3*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:125:41: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 125 | o[i]=expr(home, xyo[3*i+2] > 0); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/no-overlap.cpp: In member function 'virtual void Test::Int::NoOverlap::Var2::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/no-overlap.cpp:159:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 159 | x0[i]=xwyh[4*i+0]; w[i]=xwyh[4*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:159:45: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 159 | x0[i]=xwyh[4*i+0]; w[i]=xwyh[4*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:160:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 160 | x1[i]=expr(home, x0[i] + w[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:161:27: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 161 | y0[i]=xwyh[4*i+2]; h[i]=xwyh[4*i+3]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:161:45: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 161 | y0[i]=xwyh[4*i+2]; h[i]=xwyh[4*i+3]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:162:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 162 | y1[i]=expr(home, y0[i] + h[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp: In member function 'virtual void Test::Int::NoOverlap::VarOpt2::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/no-overlap.cpp:202:28: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 202 | x0[i]=xwyho[5*i+0]; w[i]=xwyho[5*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:202:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 202 | x0[i]=xwyho[5*i+0]; w[i]=xwyho[5*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:203:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 203 | x1[i]=expr(home, x0[i] + w[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:204:28: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 204 | y0[i]=xwyho[5*i+2]; h[i]=xwyho[5*i+3]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:204:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 204 | y0[i]=xwyho[5*i+2]; h[i]=xwyho[5*i+3]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:205:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 205 | y1[i]=expr(home, y0[i] + h[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:206:43: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 206 | o[i]=expr(home, xwyho[5*i+4] > 0); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/no-overlap.cpp: In member function 'virtual void Test::Int::NoOverlap::VarOptShared2::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/no-overlap.cpp:247:28: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 247 | x0[i]=xwyho[2*i+0]; w[i]=xwyho[2*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:247:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 247 | x0[i]=xwyho[2*i+0]; w[i]=xwyho[2*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:248:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 248 | x1[i]=expr(home, x0[i] + w[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:249:28: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 249 | y0[i]=xwyho[2*i+0]; h[i]=xwyho[2*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:249:47: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 249 | y0[i]=xwyho[2*i+0]; h[i]=xwyho[2*i+1]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:250:40: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 250 | y1[i]=expr(home, y0[i] + h[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/no-overlap.cpp:251:51: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 251 | o[i]=expr(home, xwyho[2*n + (i % 2)] > 0); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/circuit.cpp:35: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/set/dom.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/int/cumulative.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/int/nvalues.cpp: In member function 'virtual void Test::Int::NValues::IntVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/nvalues.cpp:124:23: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 124 | x[i] = xy[i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/nvalues.cpp: In member function 'virtual void Test::Int::NValues::BoolInt::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/nvalues.cpp:165:37: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 165 | y[i] = channel(home, x[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/nvalues.cpp: In member function 'virtual void Test::Int::NValues::BoolVar::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/nvalues.cpp:204:38: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 204 | x[i] = channel(home, xy[i]); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/rel.o test/set/rel.cpp In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/circuit.cpp: In member function 'virtual void Test::Int::Circuit::Circuit::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/circuit.cpp:82:52: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 82 | xx[i] = Gecode::expr(home, x[i]+offset); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp: In member function 'virtual void Test::Int::Circuit::Path::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/circuit.cpp:131:52: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 131 | xx[i] = Gecode::expr(home, x[i]+offset); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp:137:25: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 137 | xx[i] = x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/int/circuit.cpp: In member function 'virtual void Test::Int::Circuit::CircuitCost::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/circuit.cpp:188:51: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 188 | y[i] = Gecode::expr(home, x[i]+offset); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp:192:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 192 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp: In member function 'virtual void Test::Int::Circuit::PathCost::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/circuit.cpp:247:51: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 247 | y[i] = Gecode::expr(home, x[i]+offset); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp:254:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 254 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp: In member function 'virtual void Test::Int::Circuit::CircuitFullCost::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/circuit.cpp:308:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 308 | z[i]=x[n+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp:312:51: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 312 | y[i] = Gecode::expr(home, x[i]+offset); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/circuit.cpp:316:22: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 316 | y[i]=x[i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/construct.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/rel-op.o test/set/rel-op.cpp ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/int/cumulative.cpp: In member function 'virtual void Test::Int::Cumulative::ManFixPCumulative::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/cumulative.cpp:133:27: warning: implicitly-declared 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' is deprecated [-Wdeprecated-copy] 133 | xx=x.slice(0,1,n); | ^ In file included from ./gecode/int.hh:840: ./gecode/int/array.hpp:92:3: note: because 'Gecode::IntVarArgs' has user-provided 'Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)' 92 | IntVarArgs::IntVarArgs(const IntVarArgs& a) | ^~~~~~~~~~ ./gecode/int.hh: In member function 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)': ./gecode/int.hh:656:9: warning: implicitly-declared 'Gecode::VarArgArray& Gecode::VarArgArray::operator=(const Gecode::VarArgArray&)' is deprecated [-Wdeprecated-copy] 656 | class IntVarArgs : public VarArgArray { | ^~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray' has user-provided 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' 1847 | VarArgArray::VarArgArray(const VarArgArray& aa) | ^~~~~~~~~~~~~~~~ test/int/cumulative.cpp: In member function 'virtual void Test::Int::Cumulative::ManFixPCumulative::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/cumulative.cpp:133:27: note: synthesized method 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' first required here 133 | xx=x.slice(0,1,n); | ^ test/int/cumulative.cpp:135:34: warning: implicitly-declared 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' is deprecated [-Wdeprecated-copy] 135 | xx=Gecode::IntVarArgs(n); | ^ ./gecode/int/array.hpp:92:3: note: because 'Gecode::IntVarArgs' has user-provided 'Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)' 92 | IntVarArgs::IntVarArgs(const IntVarArgs& a) | ^~~~~~~~~~ test/int/cumulative.cpp:137:59: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 137 | xx[i]=Gecode::expr(home,x[i]+o,Gecode::IPL_DOM); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/cumulative.cpp: In member function 'virtual void Test::Int::Cumulative::OptFixPCumulative::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/cumulative.cpp:244:74: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 244 | s[i]=(c >= 0) ? x[i] : Gecode::expr(home,x[i]+o,Gecode::IPL_DOM); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/cumulative.cpp:245:45: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 245 | m[i]=Gecode::expr(home, x[n+i] > l); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/int/cumulative.cpp: In member function 'virtual void Test::Int::Cumulative::ManFlexCumulative::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/cumulative.cpp:354:52: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 354 | s[i] = expr(home, o+x[i], Gecode::IPL_DOM); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ test/int/cumulative.cpp: In member function 'virtual void Test::Int::Cumulative::OptFlexCumulative::post(Gecode::Space&, Gecode::IntVarArray&)': test/int/cumulative.cpp:469:35: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 469 | s[i] = expr(home, o+x[i]); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/cumulative.cpp:470:29: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 470 | px[i] = x[pstart+i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/int/cumulative.cpp:477:47: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 477 | m[i]=Gecode::expr(home, (x[n+i] > l)); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ test/set.cpp: In constructor 'Test::Set::SetTestSpace::SetTestSpace(int, Gecode::IntSet&, int, Test::Set::SetTest*, bool)': test/set.cpp:127:55: warning: implicitly-declared 'Gecode::SetVarArray& Gecode::SetVarArray::operator=(const Gecode::SetVarArray&)' is deprecated [-Wdeprecated-copy] 127 | x = SetVarArray(*this, n, Gecode::IntSet::empty, u); | ^ In file included from ./gecode/set.hh:628: ./gecode/set/array.hpp:80:3: note: because 'Gecode::SetVarArray' has user-provided 'Gecode::SetVarArray::SetVarArray(const Gecode::SetVarArray&)' 80 | SetVarArray::SetVarArray(const SetVarArray& a) | ^~~~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/rel-op-const.o test/set/rel-op-const.cpp ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'typename Gecode::ArrayTraits >::ArgsType Gecode::VarArray::slice(int, int, int) [with Var = Gecode::IntVar; typename Gecode::ArrayTraits >::ArgsType = Gecode::IntVarArgs]': test/int/cumulative.cpp:133:21: required from here ./gecode/kernel/data/array.hpp:959:12: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 959 | r[i] = x[start]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/convex.o test/set/convex.cpp ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1600:19: required from 'const Gecode::ArgArrayBase& Gecode::ArgArrayBase::operator=(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:774:9: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/sequence.o test/set/sequence.cpp ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/set/rel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/int.o test/set/int.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/element.o test/set/element.cpp In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/precede.o test/set/precede.cpp In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/distinct.o test/set/distinct.cpp In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/rel-op.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/rel-op-const.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/set/element.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/convex.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/exec.o test/set/exec.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/int.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/mm-set.o test/set/mm-set.cpp In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/sequence.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/distinct.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/precede.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/set/element.cpp: In member function 'virtual void Test::Set::Element::ElementUnion::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/element.cpp:93:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 93 | xs[i]=x[i]; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/set/element.cpp: In member function 'virtual void Test::Set::Element::ElementInter::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/element.cpp:186:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 186 | xs[i]=x[i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ test/set/element.cpp: In member function 'virtual void Test::Set::Element::ElementInterIn::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/element.cpp:230:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 230 | xs[i]=x[i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/element.cpp: In member function 'virtual void Test::Set::Element::ElementDisjoint::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/element.cpp:283:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 283 | xs[i]=x[i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/element.cpp: In member function 'virtual void Test::Set::Element::ElementSet::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/element.cpp:307:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 307 | xs[i]=x[i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ test/set/rel-op.cpp: In member function 'virtual void Test::Set::RelOp::Rel::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/rel-op.cpp:143:24: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 143 | case 0: a=x[0]; b=x[1]; c=x[2]; break; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:143:32: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 143 | case 0: a=x[0]; b=x[1]; c=x[2]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:143:40: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 143 | case 0: a=x[0]; b=x[1]; c=x[2]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:144:24: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 144 | case 1: a=x[0]; b=x[0]; c=x[0]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:144:32: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 144 | case 1: a=x[0]; b=x[0]; c=x[0]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:144:40: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 144 | case 1: a=x[0]; b=x[0]; c=x[0]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:145:24: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 145 | case 2: a=x[0]; b=x[0]; c=x[1]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:145:32: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 145 | case 2: a=x[0]; b=x[0]; c=x[1]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:145:40: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 145 | case 2: a=x[0]; b=x[0]; c=x[1]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:146:24: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 146 | case 3: a=x[0]; b=x[1]; c=x[0]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:146:32: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 146 | case 3: a=x[0]; b=x[1]; c=x[0]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:146:40: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 146 | case 3: a=x[0]; b=x[1]; c=x[0]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:147:24: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 147 | case 4: a=x[0]; b=x[1]; c=x[1]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:147:32: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 147 | case 4: a=x[0]; b=x[1]; c=x[1]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:147:40: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 147 | case 4: a=x[0]; b=x[1]; c=x[1]; break; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/set/rel-op.cpp: In member function 'virtual void Test::Set::RelOp::RelN::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/rel-op.cpp:313:22: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 313 | xs[i]=x[i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:314:28: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 314 | xn = x[x.size()-1]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:317:22: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 317 | xs[0] = x[0]; xs[1] = x[0]; xs[2] = x[1]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:317:36: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 317 | xs[0] = x[0]; xs[1] = x[0]; xs[2] = x[1]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:317:50: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 317 | xs[0] = x[0]; xs[1] = x[0]; xs[2] = x[1]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:317:61: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 317 | xs[0] = x[0]; xs[1] = x[0]; xs[2] = x[1]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:320:22: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 320 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[2]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:320:36: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 320 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[2]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:320:50: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 320 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[2]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:320:61: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 320 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[2]; xn = x[2]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:323:22: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 323 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[0]; xn = x[0]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:323:36: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 323 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[0]; xn = x[0]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:323:50: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 323 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[0]; xn = x[0]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/rel-op.cpp:323:61: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 323 | xs[0] = x[0]; xs[1] = x[1]; xs[2] = x[0]; xn = x[0]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/set/channel.o test/set/channel.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/iter.hh:67, from ./gecode/int.hh:61: ./gecode/iter/ranges-union.hpp: In instantiation of 'Gecode::Iter::Ranges::Union::Union(I&, J&) [with I = Gecode::IntSetRanges; J = Gecode::Iter::Ranges::NaryUnion]': test/set/rel-op.cpp:256:51: required from here ./gecode/iter/ranges-union.hpp:160:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 160 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-union.hpp:350:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:59: ./gecode/iter/ranges-inter.hpp: In instantiation of 'Gecode::Iter::Ranges::Inter::Inter(I&, J&) [with I = Gecode::IntSetRanges; J = Gecode::Iter::Ranges::NaryInter]': test/set/rel-op.cpp:275:53: required from here ./gecode/iter/ranges-inter.hpp:142:14: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 142 | : i(i0), j(j0) { | ^~~~~ ./gecode/iter/ranges-inter.hpp:297:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ test/set/rel-op.cpp: In member function 'virtual bool Test::Set::RelOp::RelN::solution(const Test::Set::SetAssignment&) const': test/set/rel-op.cpp:246:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 246 | } | ^ test/set/rel-op.cpp:248:9: note: here 248 | case SOT_UNION: | ^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ test/set/rel-op.cpp: In member function 'virtual bool Test::Set::RelOp::RelIntN::solution(const Test::Set::SetAssignment&) const': test/set/rel-op.cpp:402:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 402 | } | ^ test/set/rel-op.cpp:404:9: note: here 404 | case SOT_UNION: | ^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51, from test/set/int.cpp:36: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/exec.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float.o test/float.cpp In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/set/sequence.cpp: In member function 'virtual void Test::Set::Sequence::SeqU::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/sequence.cpp:117:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 117 | xs[i]=x[i]; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/basic.o test/float/basic.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/arithmetic.o test/float/arithmetic.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/set/mm-set.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/set.hh:43, from ./test/set.hh:39, from test/set/channel.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/transcendental.o test/float/transcendental.cpp In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/trigonometric.o test/float/trigonometric.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/arithmetic.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/basic.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/set.hh:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/set/mm-set.cpp:36: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51, from test/set/channel.cpp:36: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/linear.o test/float/linear.cpp ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ test/set/channel.cpp: In member function 'virtual void Test::Set::Channel::ChannelBool::post(Gecode::Space&, Gecode::SetVarArray&, Gecode::IntVarArray&)': test/set/channel.cpp:166:36: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 166 | b[i] = channel(home, y[i]); | ^ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/trigonometric.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/transcendental.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'typename Gecode::ArrayTraits >::ArgsType Gecode::VarArray::slice(int, int, int) [with Var = Gecode::SetVar; typename Gecode::ArrayTraits >::ArgsType = Gecode::SetVarArgs]': test/set/channel.cpp:205:30: required from here ./gecode/kernel/data/array.hpp:959:12: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 959 | r[i] = x[start]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/rel.o test/float/rel.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/arithmetic.cpp:38: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ test/float/arithmetic.cpp: In member function 'virtual void Test::Float::Arithmetic::MinNary::post(Gecode::Space&, Gecode::FloatVarArray&)': test/float/arithmetic.cpp:720:18: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 720 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:720:29: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 720 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:720:40: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 720 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp: In member function 'virtual void Test::Float::Arithmetic::MinNaryShared::post(Gecode::Space&, Gecode::FloatVarArray&)': test/float/arithmetic.cpp:741:18: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 741 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:741:29: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 741 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:741:40: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 741 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp: In member function 'virtual void Test::Float::Arithmetic::MaxNary::post(Gecode::Space&, Gecode::FloatVarArray&)': test/float/arithmetic.cpp:759:18: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 759 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:759:29: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 759 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:759:40: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 759 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/float/arithmetic.cpp: In member function 'virtual void Test::Float::Arithmetic::MaxNaryShared::post(Gecode::Space&, Gecode::FloatVarArray&)': test/float/arithmetic.cpp:780:18: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 780 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:780:29: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 780 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/arithmetic.cpp:780:40: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 780 | m[0]=x[0]; m[1]=x[1]; m[2]=x[2]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/transcendental.cpp:37: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/channel.o test/float/channel.cpp In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/mm-lin.o test/float/mm-lin.cpp In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/float/dom.o test/float/dom.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/linear.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/trigonometric.cpp:37: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc.o test/flatzinc.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/bool_clause.o test/flatzinc/bool_clause.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/channel.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/rel.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/int.hh:39, from test/float/mm-lin.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/bug232.o test/flatzinc/bug232.cpp In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/bug319.o test/flatzinc/bug319.cpp In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from ./test/float.hh:41, from test/float/dom.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/int.hh:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/channel.cpp:38: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/bugfix_r6746.o test/flatzinc/bugfix_r6746.cpp In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/float.hh:43, from test/float/mm-lin.cpp:35: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/bugfix_r7854.o test/flatzinc/bugfix_r7854.cpp ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/bool_clause.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/linear.cpp:38: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/float.hh:48, from ./test/float.hh:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/mm-lin.cpp:37: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ test/float/linear.cpp: In member function 'virtual void Test::Float::Linear::FloatVar::post(Gecode::Space&, Gecode::FloatVarArray&)': test/float/linear.cpp:170:22: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 170 | y[i] = x[i]; | ^ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ test/float/linear.cpp: In member function 'virtual void Test::Float::Linear::FloatVar::post(Gecode::Space&, Gecode::FloatVarArray&, Gecode::Reify)': test/float/linear.cpp:182:22: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 182 | y[i] = x[i]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/bug232.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/dom.cpp:38: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/bug319.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48, from test/float/rel.cpp:38: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/empty_domain_1.o test/flatzinc/empty_domain_1.cpp In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ test/float/rel.cpp: In member function 'virtual void Test::Float::Rel::FloatVarXY::post(Gecode::Space&, Gecode::FloatVarArray&)': test/float/rel.cpp:82:20: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 82 | y[0]=x[0]; y[1]=x[1]; | ^ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ test/float/rel.cpp:82:31: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 82 | y[0]=x[0]; y[1]=x[1]; | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/bugfix_r6746.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/empty_domain_2.o test/flatzinc/empty_domain_2.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/int_set_as_type1.o test/flatzinc/int_set_as_type1.cpp In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/bugfix_r7854.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/int_set_as_type2.o test/flatzinc/int_set_as_type2.cpp In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/jobshop.o test/flatzinc/jobshop.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/int_set_as_type1.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/empty_domain_2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/no_warn_empty_domain.o test/flatzinc/no_warn_empty_domain.cpp ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/empty_domain_1.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/output_test.o test/flatzinc/output_test.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/queens4.o test/flatzinc/queens4.cpp In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/sat_arith1.o test/flatzinc/sat_arith1.cpp In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/sat_array_bool_and.o test/flatzinc/sat_array_bool_and.cpp In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/jobshop.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/sat_array_bool_or.o test/flatzinc/sat_array_bool_or.cpp ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/int_set_as_type2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/no_warn_empty_domain.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/sat_cmp_reif.o test/flatzinc/sat_cmp_reif.cpp In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/sat_eq_reif.o test/flatzinc/sat_eq_reif.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_approx_bnb.o test/flatzinc/test_approx_bnb.cpp In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_array_just_right.o test/flatzinc/test_array_just_right.cpp ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_assigned_var_bounds_bad.o test/flatzinc/test_assigned_var_bounds_bad.cpp In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/output_test.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_flatzinc_output_anns.o test/flatzinc/test_flatzinc_output_anns.cpp ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/queens4.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/sat_cmp_reif.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_fzn_arith.o test/flatzinc/test_fzn_arith.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/sat_array_bool_or.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/sat_array_bool_and.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_fzn_arrays.o test/flatzinc/test_fzn_arrays.cpp In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_approx_bnb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_assigned_var_bounds_bad.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_fzn_coercions.o test/flatzinc/test_fzn_coercions.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/sat_arith1.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_fzn_comparison.o test/flatzinc/test_fzn_comparison.cpp In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_fzn_logic.o test/flatzinc/test_fzn_logic.cpp In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/sat_eq_reif.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_array_just_right.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_fzn_sets.o test/flatzinc/test_fzn_sets.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_fzn_arrays.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_flatzinc_output_anns.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_fzn_arith.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_int_div.o test/flatzinc/test_int_div.cpp ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_int_mod.o test/flatzinc/test_int_mod.cpp In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_fzn_comparison.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_fzn_coercions.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_int_ranges_as_values.o test/flatzinc/test_int_ranges_as_values.cpp In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/test_seq_search.o test/flatzinc/test_seq_search.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/2dpacking.o test/flatzinc/2dpacking.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/alpha.o test/flatzinc/alpha.cpp In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_fzn_logic.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships1.o test/flatzinc/battleships1.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships10.o test/flatzinc/battleships10.cpp ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_fzn_sets.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_int_mod.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships2.o test/flatzinc/battleships2.cpp In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships3.o test/flatzinc/battleships3.cpp In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships4.o test/flatzinc/battleships4.cpp In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_int_ranges_as_values.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships5.o test/flatzinc/battleships5.cpp In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/2dpacking.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships7.o test/flatzinc/battleships7.cpp ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_int_div.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/test_seq_search.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships10.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships3.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships1.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/alpha.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships7.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships4.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/battleships9.o test/flatzinc/battleships9.cpp In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/blocksworld_instance_1.o test/flatzinc/blocksworld_instance_1.cpp In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships5.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/blocksworld_instance_2.o test/flatzinc/blocksworld_instance_2.cpp In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/cumulatives.o test/flatzinc/cumulatives.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/cutstock.o test/flatzinc/cutstock.cpp In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/eq20.o test/flatzinc/eq20.cpp In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/battleships9.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/factory_planning_instance.o test/flatzinc/factory_planning_instance.cpp In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/golomb.o test/flatzinc/golomb.cpp In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/jobshop2x2.o test/flatzinc/jobshop2x2.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/cutstock.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/knights.o test/flatzinc/knights.cpp In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/langford2.o test/flatzinc/langford2.cpp In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/blocksworld_instance_2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/blocksworld_instance_1.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/latin_squares_fd.o test/flatzinc/latin_squares_fd.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/multidim_knapsack_simple.o test/flatzinc/multidim_knapsack_simple.cpp In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/cumulatives.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/packing.o test/flatzinc/packing.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/perfsq.o test/flatzinc/perfsq.cpp ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/eq20.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/perfsq2.o test/flatzinc/perfsq2.cpp In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/factory_planning_instance.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/jobshop2x2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/photo.o test/flatzinc/photo.cpp In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/product_fd.o test/flatzinc/product_fd.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/knights.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/langford2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/golomb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/packing.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/product_lp.o test/flatzinc/product_lp.cpp In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/latin_squares_fd.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/quasigroup_qg5.o test/flatzinc/quasigroup_qg5.cpp In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/perfsq.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/perfsq2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/queen_cp2.o test/flatzinc/queen_cp2.cpp In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/multidim_knapsack_simple.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/product_fd.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/photo.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/queen_ip.o test/flatzinc/queen_ip.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/quasigroup_qg5.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/radiation.o test/flatzinc/radiation.cpp g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/shared_array_element.o test/flatzinc/shared_array_element.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/simple_sat.o test/flatzinc/simple_sat.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/product_lp.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/singHoist2.o test/flatzinc/singHoist2.cpp In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/sudoku.o test/flatzinc/sudoku.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/template_design.o test/flatzinc/template_design.cpp In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/queen_ip.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/shared_array_element.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/queen_cp2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/tenpenki_1.o test/flatzinc/tenpenki_1.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/tenpenki_2.o test/flatzinc/tenpenki_2.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/radiation.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/simple_sat.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/tenpenki_3.o test/flatzinc/tenpenki_3.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/tenpenki_4.o test/flatzinc/tenpenki_4.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/sudoku.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/tenpenki_5.o test/flatzinc/tenpenki_5.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/singHoist2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/tenpenki_6.o test/flatzinc/tenpenki_6.cpp In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/warehouses.o test/flatzinc/warehouses.cpp In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/tenpenki_2.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/template_design.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/warehouses_small.o test/flatzinc/warehouses_small.cpp In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/tenpenki_1.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/wolf_goat_cabbage.o test/flatzinc/wolf_goat_cabbage.cpp In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/zebra.o test/flatzinc/zebra.cpp ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/tenpenki_6.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/magicsq_3.o test/flatzinc/magicsq_3.cpp ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/magicsq_4.o test/flatzinc/magicsq_4.cpp In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/tenpenki_3.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/warehouses.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/tenpenki_5.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/warehouses_small.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/tenpenki_4.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/magicsq_5.o test/flatzinc/magicsq_5.cpp In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/wolf_goat_cabbage.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/zebra.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/oss.o test/flatzinc/oss.cpp In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/steiner_triples.o test/flatzinc/steiner_triples.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/magicsq_4.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/timetabling.o test/flatzinc/timetabling.cpp In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/flatzinc/trucking.o test/flatzinc/trucking.cpp In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/branch.o test/branch.cpp In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/magicsq_3.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/branch/int.o test/branch/int.cpp ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/branch/bool.o test/branch/bool.cpp In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/oss.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/magicsq_5.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/branch/set.o test/branch/set.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/branch.hh:43, from test/branch.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/branch/float.o test/branch/float.cpp In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/assign.o test/assign.cpp In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/timetabling.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/assign/int.o test/assign/int.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/branch.hh:43, from test/branch/int.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/assign/bool.o test/assign/bool.cpp In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/assign/set.o test/assign/set.cpp In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/assign/float.o test/assign/float.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/branch.hh:43, from test/branch/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/steiner_triples.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/assign.hh:41, from test/assign.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:917, from ./test/branch.hh:45: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/search.o test/search.cpp In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/flatzinc.hh:37, from test/flatzinc/trucking.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/branch.hh:45: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/branch.hh:43, from test/branch/set.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/branch.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/nogoods.o test/nogoods.cpp In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/assign.hh:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/branch.hh:52: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/branch.hh:45: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/branch.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/array.o test/array.cpp In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/assign.hh:44: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/test.o test/test.cpp ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1404, from ./test/assign.hh:47: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/branch.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/branch.hh:43, from test/branch/float.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/flatzinc.hh:44, from ./test/flatzinc.hh:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/assign.hh:41, from test/assign/bool.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/branch.hh:52: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/branch.hh:52: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./test/assign.hh:41, from test/assign/set.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./test/branch.hh:45: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/flatzinc.hh:46: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/branch.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/assign.hh:41, from test/assign/float.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/nogoods.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/float.hh:1404, from ./test/branch.hh:52: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ test/branch/set.cpp: In member function 'virtual void Test::Branch::Set::post(Gecode::Space&, Gecode::SetVarArray&)': test/branch/set.cpp:50:20: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 50 | xx[i] = x[i]; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/flatzinc.hh:49: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from ./test/assign.hh:41, from test/assign/int.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/afc.o test/afc.cpp ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from ./test/assign.hh:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/ldsb.o test/ldsb.cpp In file included from ./gecode/int.hh:917, from ./test/branch.hh:45: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240, from ./gecode/driver.hh:37, from ./gecode/flatzinc.hh:86: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/assign.hh:44: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -c -o test/region.o test/region.cpp ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:150, from ./gecode/minimodel.hh:45, from test/search.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/assign.hh:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/branch.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from ./test/assign.hh:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/assign.hh:47: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/kernel.hh:150, from ./test/test.hh:41, from test/test.cpp:36: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ test/assign/set.cpp: In member function 'virtual void Test::Assign::Set::post(Gecode::Space&, Gecode::SetVarArray&)': test/assign/set.cpp:50:17: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 50 | y[i]=x[i]; | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:755, from ./test/assign.hh:44: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from test/array.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/branch.hh:52: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/assign.hh:44: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/nogoods.cpp: In constructor 'Test::NoGoods::Queens::Queens(Gecode::IntValBranch, bool, bool)': test/nogoods.cpp:73:24: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 73 | q1[i] = q[i]; q2[i] = q[n/2 + i]; | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/nogoods.cpp:73:44: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 73 | q1[i] = q[i]; q2[i] = q[n/2 + i]; | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/nogoods.cpp: In constructor 'Test::NoGoods::Hamming::Hamming(Gecode::SetValBranch, bool, bool)': test/nogoods.cpp:140:36: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 140 | cx[i] = expr(*this, -x[i]); | ^ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/nogoods.cpp:154:24: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 154 | x1[i] = x[i]; x2[i] = x[size/2 + i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ test/nogoods.cpp:154:47: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 154 | x1[i] = x[i]; x2[i] = x[size/2 + i]; | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./test/assign.hh:47: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ test/test.cpp: In function 'int main(int, char**)': test/test.cpp:270:32: warning: catching polymorphic type 'class Gecode::Exception' by value [-Wcatch-value=] 270 | } catch (Gecode::Exception e) { | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/assign.hh:47: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:917, from ./gecode/minimodel.hh:46: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:917, from ./test/assign.hh:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set.hh:755, from ./gecode/minimodel.hh:48: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:150, from test/afc.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:150, from test/ldsb.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:755, from ./test/assign.hh:44: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ test/search.cpp: In constructor 'Test::Search::HasSolutions::HasSolutions(Test::Search::HowToBranch, Test::Search::HowToBranch, Test::Search::HowToBranch, Test::Search::HowToConstrain)': test/search.cpp:197:36: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 197 | IntVarArgs x1(2); x1[0]=x[0]; x1[1]=x[1]; branch(x1, htb1); | ^ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/search.cpp:197:48: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 197 | IntVarArgs x1(2); x1[0]=x[0]; x1[1]=x[1]; branch(x1, htb1); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ test/search.cpp:198:36: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 198 | IntVarArgs x2(2); x2[0]=x[2]; x2[1]=x[3]; branch(x2, htb2); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/search.cpp:198:48: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 198 | IntVarArgs x2(2); x2[0]=x[2]; x2[1]=x[3]; branch(x2, htb2); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ test/search.cpp:199:36: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 199 | IntVarArgs x3(2); x3[0]=x[4]; x3[1]=x[5]; branch(x3, htb3); | ^ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/search.cpp:199:48: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 199 | IntVarArgs x3(2); x3[0]=x[4]; x3[1]=x[5]; branch(x3, htb3); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ test/search.cpp: In member function 'virtual void Test::Search::HasSolutions::constrain(const Gecode::Space&)': test/search.cpp:222:62: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 222 | y[i] = IntVar(*this, s.x[i].val(), s.x[i].val()); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/search.cpp:231:62: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 231 | y[i] = IntVar(*this, s.x[i].val(), s.x[i].val()); | ^ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from test/array.cpp:35: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1404, from ./test/assign.hh:47: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:150, from test/region.cpp:34: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:3267:9: warning: implicitly-declared 'Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' is deprecated [-Wdeprecated-copy] 3267 | s=h.s; p=h.p; pg=h.pg; bg=h.bg; | ^ ./gecode/kernel/core.hpp:2011:5: note: because 'Gecode::Space' has user-provided 'Gecode::Space::Space(Gecode::Space&)' 2011 | Space(Space& s); | ^~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/int.hh:917, from test/afc.cpp:35: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from test/ldsb.cpp:35: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:261: ./gecode/kernel/trace/recorder.hpp: In constructor 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:403:47: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | : Propagator(home), tf(tf0), te(te0), t(t0) { | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:3498:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 3498 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/trace/recorder.hpp: In static member function 'static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)': ./gecode/kernel/trace/recorder.hpp:411:51: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | (void) new (home) TraceRecorder(home,tf,te,t); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/trace/recorder.hpp:401:37: note: initializing argument 1 of 'Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)' 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:285: ./gecode/kernel/trace/general.hpp: In function 'void Gecode::trace(Home, int, Tracer&)': ./gecode/kernel/trace/general.hpp:38:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | trace(home,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:1759:21: note: initializing argument 1 of 'void Gecode::trace(Home, TraceFilter, int, Tracer&)' 1759 | void trace(Home home, TraceFilter tf, int te, Tracer& t); | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:755, from test/ldsb.cpp:39: ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar)': ./gecode/set/int.hpp:38:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 38 | rel(home, s, swap(rt), x); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:741:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar)' 741 | rel(Home home, SetVar s, IntRelType rt, IntVar x); | ~~~~~^~~~ ./gecode/set/int.hpp: In function 'void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)': ./gecode/set/int.hpp:43:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | rel(home, s, swap(rt), x, r); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:747:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, IntRelType, IntVar, Reify)' 747 | rel(Home home, SetVar s, IntRelType rt, IntVar x, Reify r); | ~~~~~^~~~ In file included from ./gecode/set.hh:1173: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double, bool)': ./gecode/set/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::SetVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1438: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double, bool)' 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/set/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1206:20: note: initializing argument 1 of 'Gecode::SetAction::SetAction(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1206 | SetAction(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/set/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = SetCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1258:17: note: initializing argument 1 of 'Gecode::SetCHB::SetCHB(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetBranchMerit)' 1258 | SetCHB(Home home, const SetVarArgs& x, SetBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/set.hh:1667: ./gecode/set/branch.hpp: In function 'void Gecode::branch(Home, const SetVarArgs&, SetValBranch, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1587:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, SetBranchFilter, SetVarValPrint)' 1587 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ ./gecode/set/branch.hpp: In function 'void Gecode::assign(Home, const SetVarArgs&, SetAssign, SetBranchFilter, SetVarValPrint)': ./gecode/set/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1616:15: note: initializing argument 1 of 'void Gecode::assign(Home, const SetVarArgs&, SetVarBranch, SetAssign, SetBranchFilter, SetVarValPrint)' 1616 | assign(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/set.hh:1866: ./gecode/set/trace.hpp: In function 'void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)': ./gecode/set/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1851:14: note: initializing argument 1 of 'void Gecode::trace(Home, const SetVarArgs&, TraceFilter, int, SetTracer&)' 1851 | trace(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:917, from test/region.cpp:35: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:53:9: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 53 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1707, from ./gecode/int.hh:604: ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:1404, from ./gecode/minimodel.hh:51, from test/ldsb.cpp:44: ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, IntVar, FloatVar)': ./gecode/float/channel.hpp:40:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 40 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/float/channel.hpp: In function 'void Gecode::channel(Home, BoolVar, FloatVar)': ./gecode/float/channel.hpp:45:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | channel(home, x1, x0); | ~~~~~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1396:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, BoolVar)' 1396 | channel(Home home, FloatVar x0, BoolVar x1); | ~~~~~^~~~ In file included from ./gecode/float.hh:1546: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)': ./gecode/float/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::FloatVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/int.hh:1723: ./gecode/int/channel.hpp: In function 'void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)': ./gecode/int/channel.hpp:39:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | channel(home,x1,x0,ipl); | ~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/float.hh:1811: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float/branch/afc.hpp:49:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)' 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/float/branch/var.hpp:84:42: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1578:22: note: initializing argument 1 of 'Gecode::FloatAction::FloatAction(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1578 | FloatAction(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/float/branch/var.hpp:89:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = FloatCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1630:19: note: initializing argument 1 of 'Gecode::FloatCHB::FloatCHB(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatBranchMerit)' 1630 | FloatCHB(Home home, const FloatVarArgs& x, FloatBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/int.hh:2555: ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:39:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2458:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, IntPropLevel)' 2458 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:45:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2488:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2488 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)': ./gecode/int/extensional.hpp:51:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | extensional(home, x, t, true, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2519:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, IntPropLevel)' 2519 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ ./gecode/int/extensional.hpp: In function 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)': ./gecode/int/extensional.hpp:57:16: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | extensional(home, x, t, true, r, ipl); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2549:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, bool, Reify, IntPropLevel)' 2549 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, bool pos, | ~~~~~^~~~ In file included from ./gecode/int.hh:4353: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:50:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:229: ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:55:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::IntVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In constructor 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:74:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/afc.hpp: In member function 'void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)': ./gecode/int/branch/afc.hpp:79:14: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/branch/afc.hpp:138:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool) [with Var = Gecode::BoolVar]' 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ~~~~~^~~~ In file included from ./gecode/float.hh:2005: ./gecode/float/branch.hpp: In function 'void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1928:15: note: initializing argument 1 of 'void Gecode::branch(Home, const FloatVarArgs&, FloatVarBranch, FloatValBranch, FloatBranchFilter, FloatVarValPrint)' 1928 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ ./gecode/float/branch.hpp: In function 'void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)': ./gecode/float/branch.hpp:45:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | assign(home, x, FLOAT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1957:15: note: initializing argument 1 of 'void Gecode::assign(Home, const FloatVarArgs&, FloatVarBranch, FloatAssign, FloatBranchFilter, FloatVarValPrint)' 1957 | assign(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/float.hh:2137: ./gecode/float/trace.hpp: In function 'void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)': ./gecode/float/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:2122:14: note: initializing argument 1 of 'void Gecode::trace(Home, const FloatVarArgs&, TraceFilter, int, FloatTracer&)' 2122 | trace(Home home, const FloatVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:240: ./gecode/minimodel/int-expr.hpp: In static member function 'static Gecode::IntVar Gecode::NonLinIntExpr::result(Gecode::Home, Gecode::IntVar*, Gecode::IntVar)': ./gecode/minimodel/int-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,IRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1104:12: note: initializing argument 1 of 'void Gecode::rel(Home, IntVar, IntRelType, IntVar, IntPropLevel)' 1104 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:817: ./gecode/minimodel/float-expr.hpp: In static member function 'static Gecode::FloatVar Gecode::NonLinFloatExpr::result(Gecode::Home, Gecode::FloatVar*, Gecode::FloatVar)': ./gecode/minimodel/float-expr.hpp:48:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | rel(home,*x,FRT_EQ,y); | ~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1119:12: note: initializing argument 1 of 'void Gecode::rel(Home, FloatVar, FloatRelType, FloatVar)' 1119 | rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1); | ~~~~~^~~~ In file included from ./gecode/int.hh:4845: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:49:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)' 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/int/branch/var.hpp:84:40: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4384:20: note: initializing argument 1 of 'Gecode::IntAction::IntAction(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 4384 | IntAction(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/int/branch/var.hpp:89:29: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | _chb = IntCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4481:17: note: initializing argument 1 of 'Gecode::IntCHB::IntCHB(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntBranchMerit)' 4481 | IntCHB(Home home, const IntVarArgs& x, IntBranchMerit bm=nullptr); | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1608: ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:72:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | e.post(home,t ? irt : neg(irt),ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:316:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::IntPropLevels&) const' 316 | void post(Home home, IntRelType irt, const IntPropLevels& ipls) const; | ~~~~~^~~~ ./gecode/minimodel/int-rel.hpp: In member function 'void Gecode::LinIntRel::post(Gecode::Home, const Gecode::BoolVar&, bool, const Gecode::IntPropLevels&) const': ./gecode/minimodel/int-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:319:20: note: initializing argument 1 of 'void Gecode::LinIntExpr::post(Gecode::Home, Gecode::IntRelType, const Gecode::BoolVar&, const Gecode::IntPropLevels&) const' 319 | void post(Home home, IntRelType irt, const BoolVar& b, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1609: ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, bool) const': ./gecode/minimodel/float-rel.hpp:73:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | e.post(home,t ? frt : neg(frt)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:878:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType) const' 878 | void post(Home home, FloatRelType frt) const; | ~~~~~^~~~ ./gecode/minimodel/float-rel.hpp: In member function 'void Gecode::LinFloatRel::post(Gecode::Home, const Gecode::BoolVar&, bool) const': ./gecode/minimodel/float-rel.hpp:78:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | e.post(home,t ? frt : neg(frt),b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:881:20: note: initializing argument 1 of 'void Gecode::LinFloatExpr::post(Gecode::Home, Gecode::FloatRelType, const Gecode::BoolVar&) const' 881 | void post(Home home, FloatRelType frt, const BoolVar& b) const; | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1612: ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, bool) const': ./gecode/minimodel/set-rel.hpp:60:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | _e0.post(home,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:62:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | _e0.post(home,SRT_NQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:64:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | _e0.post(home,SRT_EQ,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1207:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::SetRelType, const Gecode::SetExpr&) const' 1207 | void post(Home home, SetRelType srt, const SetExpr& e) const; | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp:67:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | _e0.post(home,b,true,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ ./gecode/minimodel/set-rel.hpp: In member function 'void Gecode::SetRel::post(Gecode::Home, Gecode::BoolVar, bool) const': ./gecode/minimodel/set-rel.hpp:73:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | _e0.post(home,b,t,_srt,_e1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1210:20: note: initializing argument 1 of 'void Gecode::SetExpr::post(Gecode::Home, Gecode::BoolVar, bool, Gecode::SetRelType, const Gecode::SetExpr&) const' 1210 | void post(Home home, BoolVar b, bool t, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:1867: ./gecode/minimodel/channel.hpp: In function 'Gecode::BoolVar Gecode::channel(Home, IntVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:41:33: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | BoolVar b(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, BoolVar, IntPropLevel)': ./gecode/minimodel/channel.hpp:48:32: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | IntVar x(home,0,1); channel(home,b,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1705:16: note: initializing argument 1 of 'void Gecode::channel(Home, BoolVar, IntVar, IntPropLevel)' 1705 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::IntVar Gecode::channel(Home, FloatVar)': ./gecode/minimodel/channel.hpp:60:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | channel(home,f,x); | ~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/float.hh:1390:16: note: initializing argument 1 of 'void Gecode::channel(Home, FloatVar, IntVar)' 1390 | channel(Home home, FloatVar x0, IntVar x1); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp: In function 'Gecode::SetVar Gecode::channel(Home, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/channel.hpp:70:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | rel(home,SOT_UNION,x,s); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/channel.hpp:71:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | nvalues(home,x,IRT_EQ,expr(home,cardinality(s))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2083: ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:41:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 41 | count(home,x,n,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:46:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:51:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | count(home,x,y,IRT_LQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:56:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | count(home,x,n,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:61:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atmost(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:66:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | count(home,x,y,IRT_LQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:72:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | count(home,x,n,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:77:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:82:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | count(home,x,y,IRT_GQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:87:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | count(home,x,n,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:92:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::atleast(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:97:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | count(home,x,y,IRT_GQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:103:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | count(home,x,n,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1784:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, int, IntPropLevel)' 1784 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:108:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp: In member function 'void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:349:38: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | _afc = BoolAFC(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/afc.hpp:73:25: note: initializing argument 1 of 'Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)' 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1801:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, int, IntPropLevel)' 1801 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, int, IntPropLevel)': ./gecode/minimodel/aliases.hpp:113:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | count(home,x,y,IRT_EQ,m,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/int/branch/var.hpp:353:41: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | _act = BoolAction(home,x,decay()); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4429:21: note: initializing argument 1 of 'Gecode::BoolAction::BoolAction(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 4429 | BoolAction(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1811:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, int, IntPropLevel)' 1811 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, int m, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, int, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:118:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | count(home,x,n,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/branch/var.hpp:357:30: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | _chb = BoolCHB(home,x); | ^ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:4525:18: note: initializing argument 1 of 'Gecode::BoolCHB::BoolCHB(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolBranchMerit)' 4525 | BoolCHB(Home home, const BoolVarArgs& x, BoolBranchMerit bm=nullptr); | ~~~~~^~~~ ./gecode/int.hh:1818:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, int, IntRelType, IntVar, IntPropLevel)' 1818 | count(Home home, const IntVarArgs& x, int n, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:123:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1835:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, IntVar, IntRelType, IntVar, IntPropLevel)' 1835 | count(Home home, const IntVarArgs& x, IntVar y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::exactly(Home, const IntVarArgs&, const IntArgs&, IntVar, IntPropLevel)': ./gecode/minimodel/aliases.hpp:128:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | count(home,x,y,IRT_EQ,z,ipl); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1845:14: note: initializing argument 1 of 'void Gecode::count(Home, const IntVarArgs&, const IntArgs&, IntRelType, IntVar, IntPropLevel)' 1845 | count(Home home, const IntVarArgs& x, const IntArgs& y, IntRelType irt, IntVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:134:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1177:12: note: initializing argument 1 of 'void Gecode::rel(Home, const IntVarArgs&, IntRelType, const IntVarArgs&, IntPropLevel)' 1177 | rel(Home home, const IntVarArgs& x, IntRelType irt, const IntVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::lex(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)': ./gecode/minimodel/aliases.hpp:139:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | rel(home,x,r,y,ipl); | ~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1277:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolVarArgs&, IntRelType, const BoolVarArgs&, IntPropLevel)' 1277 | rel(Home home, const BoolVarArgs& x, IntRelType irt, const BoolVarArgs& y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::values(Home, const IntVarArgs&, IntSet, IntPropLevel)': ./gecode/minimodel/aliases.hpp:145:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | dom(home,x,y,ipl); | ~~~^~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1058:12: note: initializing argument 1 of 'void Gecode::dom(Home, const IntVarArgs&, const IntSet&, IntPropLevel)' 1058 | dom(Home home, const IntVarArgs& x, const IntSet& s, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:146:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | nvalues(home,x,IRT_EQ,static_cast(y.size()),ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1962:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 1962 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::channel(Home, const IntVarArgs&, SetVar)': ./gecode/minimodel/aliases.hpp:153:8: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | rel(home,SOT_UNION,x,y); | ~~~^~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:779:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetOpType, const IntVarArgs&, SetVar)' 779 | rel(Home home, SetOpType op, const IntVarArgs& x, SetVar y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:31: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1584:13: note: initializing argument 1 of 'Gecode::IntVar Gecode::expr(Home, const LinIntExpr&, const IntPropLevels&)' 1584 | expr(Home home, const LinIntExpr& e, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:154:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1968:16: note: initializing argument 1 of 'void Gecode::nvalues(Home, const IntVarArgs&, IntRelType, IntVar, IntPropLevel)' 1968 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, IntVar y, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::range(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:159:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | element(home,SOT_UNION,x,y,z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:987:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const IntVarArgs&, SetVar, SetVar, const IntSet&)' 987 | element(Home home, SetOpType op, const IntVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp: In function 'void Gecode::roots(Home, const IntVarArgs&, SetVar, SetVar)': ./gecode/minimodel/aliases.hpp:165:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | channel(home,x,xiv); | ~~~~~~~^~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:920:16: note: initializing argument 1 of 'void Gecode::channel(Home, const IntVarArgs&, const SetVarArgs&)' 920 | channel(Home home, const IntVarArgs& x,const SetVarArgs& y); | ~~~~~^~~~ ./gecode/minimodel/aliases.hpp:166:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | element(home,SOT_UNION,xiv,z,y); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:975:16: note: initializing argument 1 of 'void Gecode::element(Home, SetOpType, const SetVarArgs&, SetVar, SetVar, const IntSet&)' 975 | element(Home home, SetOpType op, const SetVarArgs& x, SetVar y, SetVar z, | ~~~~~^~~~ In file included from ./gecode/minimodel.hh:2337: ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:210:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1540:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1540 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:215:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1556:16: note: initializing argument 1 of 'void Gecode::element(Home, IntSharedArray, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1556 | element(Home home, IntSharedArray a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, IntVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:220:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1575:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntVarArgs&, IntVar, int, IntVar, int, IntVar, IntPropLevel)' 1575 | element(Home home, const IntVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, BoolVar, IntPropLevel)': ./gecode/minimodel/matrix.hpp:225:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1591:16: note: initializing argument 1 of 'void Gecode::element(Home, const BoolVarArgs&, IntVar, int, IntVar, int, BoolVar, IntPropLevel)' 1591 | element(Home home, const BoolVarArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix >&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:232:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1033:16: note: initializing argument 1 of 'void Gecode::element(Home, const IntSetArgs&, IntVar, int, IntVar, int, SetVar)' 1033 | element(Home home, const IntSetArgs& a, | ~~~~~^~~~ ./gecode/minimodel/matrix.hpp: In function 'void Gecode::element(Home, const Matrix&, IntVar, IntVar, SetVar)': ./gecode/minimodel/matrix.hpp:237:12: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1041:16: note: initializing argument 1 of 'void Gecode::element(Home, const SetVarArgs&, IntVar, int, IntVar, int, SetVar)' 1041 | element(Home home, const SetVarArgs& a, | ~~~~~^~~~ In file included from ./gecode/int.hh:5223: ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:39:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | branch(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5071:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, IntBranchFilter, IntVarValPrint)' 5071 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:44:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | branch(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5099:15: note: initializing argument 1 of 'void Gecode::branch(Home, const BoolVarArgs&, BoolVarBranch, BoolValBranch, BoolBranchFilter, BoolVarValPrint)' 5099 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)': ./gecode/int/branch.hpp:50:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | assign(home, x, INT_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5128:15: note: initializing argument 1 of 'void Gecode::assign(Home, const IntVarArgs&, IntVarBranch, IntAssign, IntBranchFilter, IntVarValPrint)' 5128 | assign(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/branch.hpp: In function 'void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)': ./gecode/int/branch.hpp:55:11: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | assign(home, x, BOOL_VAR_NONE(), vals, bf, vvp); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5156:15: note: initializing argument 1 of 'void Gecode::assign(Home, const BoolVarArgs&, BoolVarBranch, BoolAssign, BoolBranchFilter, BoolVarValPrint)' 5156 | assign(Home home, const BoolVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/int.hh:5699: ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)': ./gecode/int/trace.hpp:39:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 39 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5666:14: note: initializing argument 1 of 'void Gecode::trace(Home, const IntVarArgs&, TraceFilter, int, IntTracer&)' 5666 | trace(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int/trace.hpp: In function 'void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)': ./gecode/int/trace.hpp:45:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | trace(home,x,TraceFilter::all,te,t); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5684:14: note: initializing argument 1 of 'void Gecode::trace(Home, const BoolVarArgs&, TraceFilter, int, BoolTracer&)' 5684 | trace(Home home, const BoolVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::VarSym1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:267:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 267 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:268:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 268 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::VarSym1b::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:290:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:293:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 293 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::VarSym2::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:318:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::VarSym3::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:375:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 375 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:377:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 377 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::VarSym4::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:410:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 410 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:415:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 415 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::VarSym5::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:442:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:447:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::MatSym1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:477:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::MatSym2::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:527:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 527 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::MatSym3::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:588:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 588 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::MatSym4::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:632:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 632 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SimIntVarSym1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:666:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 666 | distinct(home, m.col(0)); | ~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:669:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 669 | linear(home, m.row(i), IRT_EQ, 3); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2821:15: note: initializing argument 1 of 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 2821 | linear(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:674:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 674 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SimIntVarSym2::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:725:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 725 | distinct(home, m.col(0)); | ~~~~~~~~^~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:728:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 728 | linear(home, m.row(i), IRT_EQ, 3); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:2821:15: note: initializing argument 1 of 'void Gecode::linear(Home, const IntVarArgs&, IntRelType, int, IntPropLevel)' 2821 | linear(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:742:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SimIntValSym1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:767:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 767 | rel(home, xs[0] + xs[1] == 6); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1602:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)' 1602 | rel(Home home, const BoolExpr& e, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/ldsb.cpp:772:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 772 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SimIntValSym2::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:802:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 802 | extensional(home, xs, tuples); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp:37:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)' 37 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, | ~~~~~^~~~ test/ldsb.cpp:808:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 808 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SimIntValSym3::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:831:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 831 | rel(home, xs[0] + xs[1] == 6); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1602:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)' 1602 | rel(Home home, const BoolExpr& e, | ~~~~~^~~~ test/ldsb.cpp:835:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 835 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MED(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:860:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 860 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:864:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 864 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym1b::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:886:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 886 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:889:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 889 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym1c::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:911:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 911 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:914:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 914 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MAX(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym2::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:939:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 939 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym2b::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:977:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 977 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym3::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1013:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1013 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:1017:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1017 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym4::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1050:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1050 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:1054:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1054 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ValSym5::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1081:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1081 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:1087:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1087 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::VarValSym1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1117:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1117 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::Recomputation::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1234:18: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1234 | extensional(home, va, t); | ~~~~~~~~~~~^~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int/extensional.hpp:37:20: note: initializing argument 1 of 'void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)' 37 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, | ~~~~~^~~~ test/ldsb.cpp:1237:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1237 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::TieBreak::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1286:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1286 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:1289:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1289 | rel(home, xs[1] != xs[2]); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1602:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)' 1602 | rel(Home home, const BoolExpr& e, | ~~~~~^~~~ test/ldsb.cpp:1296:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1296 | branch(home, xs, tiebreak(INT_VAR_DEGREE_MAX(), INT_VAR_MERIT_MAX(position)), INT_VAL_MIN(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5366:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, TieBreak, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5366 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/int.hh: In member function 'Gecode::IntArgs& Gecode::IntArgs::operator=(Gecode::IntArgs&&)': ./gecode/int.hh:628:9: warning: implicitly-declared 'Gecode::ArgArray& Gecode::ArgArray::operator=(const Gecode::ArgArray&)' is deprecated [-Wdeprecated-copy] 628 | class IntArgs : public ArgArray { | ^~~~~~~ In file included from ./gecode/kernel.hh:176: ./gecode/kernel/data/array.hpp:1766:3: note: because 'Gecode::ArgArray' has user-provided 'Gecode::ArgArray< >::ArgArray(const Gecode::ArgArray< >&) [with T = int]' 1766 | ArgArray::ArgArray(const ArgArray& aa) | ^~~~~~~~~~~ test/ldsb.cpp: In function 'Gecode::IntSetArgs Test::LDSB::ISA(int, ...)': test/ldsb.cpp:1320:21: note: synthesized method 'Gecode::IntArgs& Gecode::IntArgs::operator=(Gecode::IntArgs&&)' first required here 1320 | a = IntArgs(); | ^ test/ldsb.cpp: In static member function 'static void Test::LDSB::SetVarSym1::setup(Gecode::Home, Gecode::SetVarArray&)': test/ldsb.cpp:1342:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1342 | branch(home, xs, SET_VAR_NONE(), SET_VAL_MIN_INC(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1687:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)' 1687 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SetValSym1::setup(Gecode::Home, Gecode::SetVarArray&)': test/ldsb.cpp:1392:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1392 | branch(home, xs, SET_VAR_NONE(), SET_VAL_MIN_INC(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1687:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)' 1687 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SetValSym2::setup(Gecode::Home, Gecode::SetVarArray&)': test/ldsb.cpp:1432:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1432 | cardinality(home, xs[i], 1, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:693:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)' 693 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ test/ldsb.cpp:1433:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1433 | branch(home, xs, SET_VAR_NONE(), SET_VAL_MIN_INC(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1687:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)' 1687 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SetVarSeqSym1::setup(Gecode::Home, Gecode::SetVarArray&)': test/ldsb.cpp:1461:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1461 | rel(home, xs[0], SOT_INTER, xs[1], SRT_EQ, IntSet::empty); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:790:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, const IntSet&)' 790 | rel(Home home, SetVar x, SetOpType op, SetVar y, | ~~~~~^~~~ test/ldsb.cpp:1462:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1462 | rel(home, xs[2], SOT_INTER, xs[3], SRT_EQ, IntSet::empty); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:790:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetOpType, SetVar, SetRelType, const IntSet&)' 790 | rel(Home home, SetVar x, SetOpType op, SetVar y, | ~~~~~^~~~ test/ldsb.cpp:1464:20: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1464 | cardinality(home, xs[i], 1, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:693:20: note: initializing argument 1 of 'void Gecode::cardinality(Home, SetVar, unsigned int, unsigned int)' 693 | cardinality(Home home, SetVar x, unsigned int i, unsigned int j); | ~~~~~^~~~ test/ldsb.cpp:1465:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1465 | branch(home, xs, SET_VAR_NONE(), SET_VAL_MIN_INC(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1687:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)' 1687 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::SetVarSeqSym2::setup(Gecode::Home, Gecode::SetVarArray&)': test/ldsb.cpp:1492:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1492 | rel(home, xs[0], SRT_EQ, xs[2]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:723:12: note: initializing argument 1 of 'void Gecode::rel(Home, SetVar, SetRelType, SetVar)' 723 | rel(Home home, SetVar x, SetRelType r, SetVar y); | ~~~~~^~~~ test/ldsb.cpp:1493:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1493 | branch(home, xs, SET_VAR_NONE(), SET_VAL_MIN_INC(), syms); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/set.hh:1687:15: note: initializing argument 1 of 'void Gecode::branch(Home, const SetVarArgs&, SetVarBranch, SetValBranch, const Symmetries&, SetBranchFilter, SetVarValPrint)' 1687 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ReflectSym1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1535:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1535 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:1536:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1536 | rel(home, abs(m(0,0)-m(1,0))==1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1602:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)' 1602 | rel(Home home, const BoolExpr& e, | ~~~~~^~~~ test/ldsb.cpp:1537:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1537 | rel(home, abs(m(0,1)-m(1,1))==1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1602:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)' 1602 | rel(Home home, const BoolExpr& e, | ~~~~~^~~~ test/ldsb.cpp:1538:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1538 | rel(home, abs(m(1,0)-m(2,0))==1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1602:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)' 1602 | rel(Home home, const BoolExpr& e, | ~~~~~^~~~ test/ldsb.cpp:1539:10: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1539 | rel(home, abs(m(1,1)-m(2,1))==1); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/minimodel.hh:1602:12: note: initializing argument 1 of 'void Gecode::rel(Home, const BoolExpr&, const IntPropLevels&)' 1602 | rel(Home home, const BoolExpr& e, | ~~~~~^~~~ test/ldsb.cpp:1545:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::ReflectSym2::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1572:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1572 | branch(home, xs, INT_VAR_NONE(), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp: In static member function 'static void Test::LDSB::Action1::setup(Gecode::Home, Gecode::IntVarArray&)': test/ldsb.cpp:1601:15: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1601 | distinct(home, xs); | ~~~~~~~~^~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:1612:17: note: initializing argument 1 of 'void Gecode::distinct(Home, const IntVarArgs&, IntPropLevel)' 1612 | distinct(Home home, const IntVarArgs& x, | ~~~~~^~~~ test/ldsb.cpp:1605:13: warning: implicitly-declared 'Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1605 | branch(home, xs, INT_VAR_ACTION_MIN(0.8), INT_VAL_MIN(), s); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/kernel/core.hpp:3266:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 3266 | Home::operator =(const Home& h) { | ^~~~ ./gecode/int.hh:5349:15: note: initializing argument 1 of 'void Gecode::branch(Home, const IntVarArgs&, IntVarBranch, IntValBranch, const Symmetries&, IntBranchFilter, IntVarValPrint)' 5349 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:97:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1706: ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:126:29: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:155:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:171:31: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:28: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1168, from ./gecode/set.hh:461: ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:85:30: required from here ./gecode/kernel/data/array.hpp:1871:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1871 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:517, from ./gecode/float.hh:944: ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:114:32: required from here ./gecode/kernel/data/array.hpp:2003:14: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2003 | x[i] = a[i]; | ~~~~~^~~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/minimodel.hh:2338: ./gecode/minimodel/ldsb.hpp: In instantiation of 'Gecode::SymmetryHandle Gecode::rows_reflect(const Matrix&) [with A = IntVarArray]': test/ldsb.cpp:631:24: required from here ./gecode/minimodel/ldsb.hpp:76:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 76 | xs[i] = m(c1,r1); | ~~~~~~^~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/ldsb.hpp:77:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 77 | xs[length+i] = m(c2,r2); | ~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/ldsb.hpp: In instantiation of 'Gecode::SymmetryHandle Gecode::columns_reflect(const Matrix&) [with A = IntVarArray]': test/ldsb.cpp:1544:27: required from here ./gecode/minimodel/ldsb.hpp:99:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 99 | xs[i] = m(c1,r1); | ~~~~~~^~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/minimodel/ldsb.hpp:100:20: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 100 | xs[length+i] = m(c2,r2); | ~~~~~~~~~~~~~^~~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::IntVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:105:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::BoolVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:134:29: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::SetVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:68:28: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/kernel/data/array.hpp: In instantiation of 'Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>) [with T = Gecode::FloatVar]': ./gecode/kernel/data/array.hpp:1858:27: required from 'Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:93:30: required from here ./gecode/kernel/data/array.hpp:1581:13: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 1581 | a[i++]=x; | ~~~~~~^~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ ./gecode/minimodel/matrix.hpp: In instantiation of 'Gecode::Slice::Slice(const Gecode::Matrix&, int, int, int, int) [with A = Gecode::IntVarArray]': ./gecode/minimodel/matrix.hpp:172:12: required from 'Gecode::Slice Gecode::Matrix< >::slice(int, int, int, int) const [with A = Gecode::IntVarArray]' test/ldsb.cpp:445:36: required from here ./gecode/minimodel/matrix.hpp:52:8: warning: implicitly-declared 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' is deprecated [-Wdeprecated-copy] 52 | _r = ArgsType((tc-fc)*(tr-fr)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int.hh:840: ./gecode/int/array.hpp:92:3: note: because 'Gecode::IntVarArgs' has user-provided 'Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)' 92 | IntVarArgs::IntVarArgs(const IntVarArgs& a) | ^~~~~~~~~~ ./gecode/int.hh:656:9: warning: implicitly-declared 'Gecode::VarArgArray& Gecode::VarArgArray::operator=(const Gecode::VarArgArray&)' is deprecated [-Wdeprecated-copy] 656 | class IntVarArgs : public VarArgArray { | ^~~~~~~~~~ ./gecode/kernel/data/array.hpp:1847:3: note: because 'Gecode::VarArgArray' has user-provided 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' 1847 | VarArgArray::VarArgArray(const VarArgArray& aa) | ^~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp:52:8: note: synthesized method 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' first required here 52 | _r = ArgsType((tc-fc)*(tr-fr)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gecode/minimodel/matrix.hpp:57:17: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 57 | _r[i++] = a(w, h); | ~~~~~~~~^~~~~~~~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:104, from ./gecode/kernel.hh:50: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::IntVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::IntVar]' ./gecode/int/array.hpp:93:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/int.hpp:49:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::BoolVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::BoolVar]' ./gecode/int/array.hpp:122:29: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/int/var/bool.hpp:50:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::SetVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::SetVar]' ./gecode/set/array.hpp:56:28: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/set/var/set.hpp:49:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:603:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1563:17: required from 'Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&) [with T = Gecode::FloatVar]' ./gecode/kernel/data/array.hpp:1848:27: required from 'Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&) [with Var = Gecode::FloatVar]' ./gecode/float/array.hpp:81:30: required from here ./gecode/support/heap.hpp:585:11: warning: implicitly-declared 'Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 585 | d[i]=s[i]; | ~~~~^~~ ./gecode/float/var/float.hpp:46:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ g++ -o test/test test/int.o test/int/channel.o test/int/arithmetic.o test/int/basic.o test/int/bool.o test/int/count.o test/int/dom.o test/int/distinct.o test/int/element.o test/int/extensional.o test/int/rel.o test/int/linear.o test/int/gcc.o test/int/sorted.o test/int/unshare.o test/int/exec.o test/int/sequence.o test/int/mm-arithmetic.o test/int/mm-bool.o test/int/mm-lin.o test/int/mm-count.o test/int/mm-rel.o test/int/bin-packing.o test/int/order.o test/int/unary.o test/int/cumulative.o test/int/cumulatives.o test/int/circuit.o test/int/no-overlap.o test/int/precede.o test/int/nvalues.o test/int/member.o test/set.o test/set/construct.o test/set/dom.o test/set/rel.o test/set/rel-op.o test/set/rel-op-const.o test/set/convex.o test/set/sequence.o test/set/int.o test/set/element.o test/set/precede.o test/set/distinct.o test/set/exec.o test/set/mm-set.o test/set/channel.o test/float.o test/float/basic.o test/float/arithmetic.o test/float/transcendental.o test/float/trigonometric.o test/float/linear.o test/float/rel.o test/float/channel.o test/float/mm-lin.o test/float/dom.o test/flatzinc.o test/flatzinc/bool_clause.o test/flatzinc/bug232.o test/flatzinc/bug319.o test/flatzinc/bugfix_r6746.o test/flatzinc/bugfix_r7854.o test/flatzinc/empty_domain_1.o test/flatzinc/empty_domain_2.o test/flatzinc/int_set_as_type1.o test/flatzinc/int_set_as_type2.o test/flatzinc/jobshop.o test/flatzinc/no_warn_empty_domain.o test/flatzinc/output_test.o test/flatzinc/queens4.o test/flatzinc/sat_arith1.o test/flatzinc/sat_array_bool_and.o test/flatzinc/sat_array_bool_or.o test/flatzinc/sat_cmp_reif.o test/flatzinc/sat_eq_reif.o test/flatzinc/test_approx_bnb.o test/flatzinc/test_array_just_right.o test/flatzinc/test_assigned_var_bounds_bad.o test/flatzinc/test_flatzinc_output_anns.o test/flatzinc/test_fzn_arith.o test/flatzinc/test_fzn_arrays.o test/flatzinc/test_fzn_coercions.o test/flatzinc/test_fzn_comparison.o test/flatzinc/test_fzn_logic.o test/flatzinc/test_fzn_sets.o test/flatzinc/test_int_div.o test/flatzinc/test_int_mod.o test/flatzinc/test_int_ranges_as_values.o test/flatzinc/test_seq_search.o test/flatzinc/2dpacking.o test/flatzinc/alpha.o test/flatzinc/battleships1.o test/flatzinc/battleships10.o test/flatzinc/battleships2.o test/flatzinc/battleships3.o test/flatzinc/battleships4.o test/flatzinc/battleships5.o test/flatzinc/battleships7.o test/flatzinc/battleships9.o test/flatzinc/blocksworld_instance_1.o test/flatzinc/blocksworld_instance_2.o test/flatzinc/cumulatives.o test/flatzinc/cutstock.o test/flatzinc/eq20.o test/flatzinc/factory_planning_instance.o test/flatzinc/golomb.o test/flatzinc/jobshop2x2.o test/flatzinc/knights.o test/flatzinc/langford2.o test/flatzinc/latin_squares_fd.o test/flatzinc/multidim_knapsack_simple.o test/flatzinc/packing.o test/flatzinc/perfsq.o test/flatzinc/perfsq2.o test/flatzinc/photo.o test/flatzinc/product_fd.o test/flatzinc/product_lp.o test/flatzinc/quasigroup_qg5.o test/flatzinc/queen_cp2.o test/flatzinc/queen_ip.o test/flatzinc/radiation.o test/flatzinc/shared_array_element.o test/flatzinc/simple_sat.o test/flatzinc/singHoist2.o test/flatzinc/sudoku.o test/flatzinc/template_design.o test/flatzinc/tenpenki_1.o test/flatzinc/tenpenki_2.o test/flatzinc/tenpenki_3.o test/flatzinc/tenpenki_4.o test/flatzinc/tenpenki_5.o test/flatzinc/tenpenki_6.o test/flatzinc/warehouses.o test/flatzinc/warehouses_small.o test/flatzinc/wolf_goat_cabbage.o test/flatzinc/zebra.o test/flatzinc/magicsq_3.o test/flatzinc/magicsq_4.o test/flatzinc/magicsq_5.o test/flatzinc/oss.o test/flatzinc/steiner_triples.o test/flatzinc/timetabling.o test/flatzinc/trucking.o test/branch.o test/branch/int.o test/branch/bool.o test/branch/set.o test/branch/float.o test/assign.o test/assign/int.o test/assign/bool.o test/assign/set.o test/assign/float.o test/search.o test/nogoods.o test/array.o test/test.o test/afc.o test/ldsb.o test/region.o -L. -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -ggdb -std=c++11 -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -g -O2 -ffile-prefix-map=/build/reproducible-path/gecode-6.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O3 -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 \ -lgecodeflatzinc -lgecodedriver -lgecodegist -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodefloat -lmpfr -lgmp -lgecodeint -lgecodekernel -lgecodesupport -Wl,-z,relro /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so /usr/lib/x86_64-linux-gnu/libQt5Widgets.so /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Core.so -lGL -lpthread perl ./misc/fixmanifest.perl .so.49.0 test/test.manifest .so.49.0 make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' test/test -iter 2 -test Branch::Int::Dense::3 \ -test FlatZinc::magic_square \ -test Int::Arithmetic::Abs \ -test Int::Arithmetic::ArgMax \ -test Int::Arithmetic::Max::Nary \ -test Int::Cumulative::Man::Fix::0::4 \ -test Int::Distinct::Random \ -test Int::Linear::Bool::Int::Lq \ -test Int::MiniModel::LinExpr::Bool::352 \ -test NoGoods::Queens \ -test Search::DFS::Sol::Binary::Nary::Binary::1::1::1 \ -test Set::Dom::Dom::Gr \ -test Set::RelOp::ConstSSI::Union \ -test Set::Sequence::SeqU1 \ -test Set::Wait FlatZinc::magic_square::3 ++ FlatZinc::magic_square::4 ++ FlatZinc::magic_square::5 ++ Int::Arithmetic::Abs::XX::Bnd::A ++ Int::Arithmetic::Abs::XX::Bnd::B ++ Int::Arithmetic::Abs::XX::Bnd::C ++ Int::Arithmetic::Abs::XX::Dom::A ++ Int::Arithmetic::Abs::XX::Dom::B ++ Int::Arithmetic::Abs::XX::Dom::C ++ Int::Arithmetic::Abs::XX::Val::A ++ Int::Arithmetic::Abs::XX::Val::B ++ Int::Arithmetic::Abs::XX::Val::C ++ Int::Arithmetic::Abs::XY::Bnd::A ++ Int::Arithmetic::Abs::XY::Bnd::B ++ Int::Arithmetic::Abs::XY::Bnd::C ++ Int::Arithmetic::Abs::XY::Dom::A ++ Int::Arithmetic::Abs::XY::Dom::B ++ Int::Arithmetic::Abs::XY::Dom::C ++ Int::Arithmetic::Abs::XY::Val::A ++ Int::Arithmetic::Abs::XY::Val::B ++ Int::Arithmetic::Abs::XY::Val::C ++ Int::Arithmetic::ArgMax::0::+::1 ++ Int::Arithmetic::ArgMax::0::+::2 ++ Int::Arithmetic::ArgMax::0::+::3 ++ Int::Arithmetic::ArgMax::0::+::4 ++ Int::Arithmetic::ArgMax::0::-::1 ++ Int::Arithmetic::ArgMax::0::-::2 ++ Int::Arithmetic::ArgMax::0::-::3 ++ Int::Arithmetic::ArgMax::0::-::4 ++ Int::Arithmetic::ArgMax::1::+::1 ++ Int::Arithmetic::ArgMax::1::+::2 ++ Int::Arithmetic::ArgMax::1::+::3 ++ Int::Arithmetic::ArgMax::1::+::4 ++ Int::Arithmetic::ArgMax::1::-::1 ++ Int::Arithmetic::ArgMax::1::-::2 ++ Int::Arithmetic::ArgMax::1::-::3 ++ Int::Arithmetic::ArgMax::1::-::4 ++ Int::Arithmetic::ArgMax::Shared::+::1 ++ Int::Arithmetic::ArgMax::Shared::+::2 ++ Int::Arithmetic::ArgMax::Shared::+::3 ++ Int::Arithmetic::ArgMax::Shared::+::4 ++ Int::Arithmetic::ArgMax::Shared::-::1 ++ Int::Arithmetic::ArgMax::Shared::-::2 ++ Int::Arithmetic::ArgMax::Shared::-::3 ++ Int::Arithmetic::ArgMax::Shared::-::4 ++ Int::Arithmetic::ArgMaxBool::0::+::1 ++ Int::Arithmetic::ArgMaxBool::0::+::2 ++ Int::Arithmetic::ArgMaxBool::0::+::3 ++ Int::Arithmetic::ArgMaxBool::0::+::4 ++ Int::Arithmetic::ArgMaxBool::0::-::1 ++ Int::Arithmetic::ArgMaxBool::0::-::2 ++ Int::Arithmetic::ArgMaxBool::0::-::3 ++ Int::Arithmetic::ArgMaxBool::0::-::4 ++ Int::Arithmetic::ArgMaxBool::1::+::1 ++ Int::Arithmetic::ArgMaxBool::1::+::2 ++ Int::Arithmetic::ArgMaxBool::1::+::3 ++ Int::Arithmetic::ArgMaxBool::1::+::4 ++ Int::Arithmetic::ArgMaxBool::1::-::1 ++ Int::Arithmetic::ArgMaxBool::1::-::2 ++ Int::Arithmetic::ArgMaxBool::1::-::3 ++ Int::Arithmetic::ArgMaxBool::1::-::4 ++ Int::Arithmetic::ArgMaxBool::Shared::+::1 ++ Int::Arithmetic::ArgMaxBool::Shared::+::2 ++ Int::Arithmetic::ArgMaxBool::Shared::+::3 ++ Int::Arithmetic::ArgMaxBool::Shared::+::4 ++ Int::Arithmetic::ArgMaxBool::Shared::-::1 ++ Int::Arithmetic::ArgMaxBool::Shared::-::2 ++ Int::Arithmetic::ArgMaxBool::Shared::-::3 ++ Int::Arithmetic::ArgMaxBool::Shared::-::4 ++ Int::Arithmetic::Max::Nary::Bnd ++ Int::Arithmetic::Max::Nary::Dom ++ Int::Arithmetic::Max::Nary::Shared::Bnd ++ Int::Arithmetic::Max::Nary::Shared::Dom ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[1,1,1,1]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[1,1,1,1]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[1,1,1,1]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,2,2,2]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,2,2,2]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,2,2,2]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,3,0,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,3,0,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,3,0,5]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,3,4,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,3,4,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[1,1,1,1]::[2,3,4,5]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[1,1,1,1]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[1,1,1,1]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[1,1,1,1]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,2,2,2]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,2,2,2]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,2,2,2]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,3,0,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,3,0,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,3,0,5]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,3,4,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,3,4,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[2,2,2,2]::[2,3,4,5]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[1,1,1,1]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[1,1,1,1]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[1,1,1,1]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,2,2,2]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,2,2,2]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,2,2,2]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,3,0,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,3,0,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,3,0,5]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,3,4,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,3,4,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,0,3,5]::[2,3,4,5]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[1,1,1,1]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[1,1,1,1]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[1,1,1,1]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,2,2,2]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,2,2,2]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,2,2,2]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,3,0,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,3,0,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,3,0,5]::Def+B+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,3,4,5]::Def+A ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,3,4,5]::Def+B ++ Int::Cumulative::Man::Fix::0::4::[4,3,3,5]::[2,3,4,5]::Def+B+A ++ Int::Distinct::Random::Bnd ++ Int::Distinct::Random::Dom ++ Int::Distinct::Random::Val ++ Int::Linear::Bool::Int::Lq::1::10::0 ++ Int::Linear::Bool::Int::Lq::1::10::1 ++ Int::Linear::Bool::Int::Lq::1::10::2 ++ Int::Linear::Bool::Int::Lq::1::10::3 ++ Int::Linear::Bool::Int::Lq::1::10::4 ++ Int::Linear::Bool::Int::Lq::1::10::5 ++ Int::Linear::Bool::Int::Lq::1::10::6 ++ Int::Linear::Bool::Int::Lq::1::1::0 ++ Int::Linear::Bool::Int::Lq::1::1::1 ++ Int::Linear::Bool::Int::Lq::1::1::2 ++ Int::Linear::Bool::Int::Lq::1::1::3 ++ Int::Linear::Bool::Int::Lq::1::1::4 ++ Int::Linear::Bool::Int::Lq::1::1::5 ++ Int::Linear::Bool::Int::Lq::1::1::6 ++ Int::Linear::Bool::Int::Lq::1::4::0 ++ Int::Linear::Bool::Int::Lq::1::4::1 ++ Int::Linear::Bool::Int::Lq::1::4::2 ++ Int::Linear::Bool::Int::Lq::1::4::3 ++ Int::Linear::Bool::Int::Lq::1::4::4 ++ Int::Linear::Bool::Int::Lq::1::4::5 ++ Int::Linear::Bool::Int::Lq::1::4::6 ++ Int::Linear::Bool::Int::Lq::1::7::0 ++ Int::Linear::Bool::Int::Lq::1::7::1 ++ Int::Linear::Bool::Int::Lq::1::7::2 ++ Int::Linear::Bool::Int::Lq::1::7::3 ++ Int::Linear::Bool::Int::Lq::1::7::4 ++ Int::Linear::Bool::Int::Lq::1::7::5 ++ Int::Linear::Bool::Int::Lq::1::7::6 ++ Int::Linear::Bool::Int::Lq::2::10::-1 ++ Int::Linear::Bool::Int::Lq::2::10::-2 ++ Int::Linear::Bool::Int::Lq::2::10::-3 ++ Int::Linear::Bool::Int::Lq::2::10::-4 ++ Int::Linear::Bool::Int::Lq::2::10::-5 ++ Int::Linear::Bool::Int::Lq::2::10::-6 ++ Int::Linear::Bool::Int::Lq::2::10::0 ++ Int::Linear::Bool::Int::Lq::2::1::-1 ++ Int::Linear::Bool::Int::Lq::2::1::-2 ++ Int::Linear::Bool::Int::Lq::2::1::-3 ++ Int::Linear::Bool::Int::Lq::2::1::-4 ++ Int::Linear::Bool::Int::Lq::2::1::-5 ++ Int::Linear::Bool::Int::Lq::2::1::-6 ++ Int::Linear::Bool::Int::Lq::2::1::0 ++ Int::Linear::Bool::Int::Lq::2::4::-1 ++ Int::Linear::Bool::Int::Lq::2::4::-2 ++ Int::Linear::Bool::Int::Lq::2::4::-3 ++ Int::Linear::Bool::Int::Lq::2::4::-4 ++ Int::Linear::Bool::Int::Lq::2::4::-5 ++ Int::Linear::Bool::Int::Lq::2::4::-6 ++ Int::Linear::Bool::Int::Lq::2::4::0 ++ Int::Linear::Bool::Int::Lq::2::7::-1 ++ Int::Linear::Bool::Int::Lq::2::7::-2 ++ Int::Linear::Bool::Int::Lq::2::7::-3 ++ Int::Linear::Bool::Int::Lq::2::7::-4 ++ Int::Linear::Bool::Int::Lq::2::7::-5 ++ Int::Linear::Bool::Int::Lq::2::7::-6 ++ Int::Linear::Bool::Int::Lq::2::7::0 ++ Int::Linear::Bool::Int::Lq::3::5::0 ++ Int::Linear::Bool::Int::Lq::3::5::1 ++ Int::Linear::Bool::Int::Lq::3::5::10 ++ Int::Linear::Bool::Int::Lq::3::5::11 ++ Int::Linear::Bool::Int::Lq::3::5::12 ++ Int::Linear::Bool::Int::Lq::3::5::13 ++ Int::Linear::Bool::Int::Lq::3::5::14 ++ Int::Linear::Bool::Int::Lq::3::5::15 ++ Int::Linear::Bool::Int::Lq::3::5::16 ++ Int::Linear::Bool::Int::Lq::3::5::2 ++ Int::Linear::Bool::Int::Lq::3::5::3 ++ Int::Linear::Bool::Int::Lq::3::5::4 ++ Int::Linear::Bool::Int::Lq::3::5::5 ++ Int::Linear::Bool::Int::Lq::3::5::6 ++ Int::Linear::Bool::Int::Lq::3::5::7 ++ Int::Linear::Bool::Int::Lq::3::5::8 ++ Int::Linear::Bool::Int::Lq::3::5::9 ++ Int::Linear::Bool::Int::Lq::4::5::-1 ++ Int::Linear::Bool::Int::Lq::4::5::-10 ++ Int::Linear::Bool::Int::Lq::4::5::-11 ++ Int::Linear::Bool::Int::Lq::4::5::-12 ++ Int::Linear::Bool::Int::Lq::4::5::-13 ++ Int::Linear::Bool::Int::Lq::4::5::-14 ++ Int::Linear::Bool::Int::Lq::4::5::-15 ++ Int::Linear::Bool::Int::Lq::4::5::-16 ++ Int::Linear::Bool::Int::Lq::4::5::-2 ++ Int::Linear::Bool::Int::Lq::4::5::-3 ++ Int::Linear::Bool::Int::Lq::4::5::-4 ++ Int::Linear::Bool::Int::Lq::4::5::-5 ++ Int::Linear::Bool::Int::Lq::4::5::-6 ++ Int::Linear::Bool::Int::Lq::4::5::-7 ++ Int::Linear::Bool::Int::Lq::4::5::-8 ++ Int::Linear::Bool::Int::Lq::4::5::-9 ++ Int::Linear::Bool::Int::Lq::4::5::0 ++ Int::Linear::Bool::Int::Lq::5::5::0 ++ Int::Linear::Bool::Int::Lq::5::5::1 ++ Int::Linear::Bool::Int::Lq::5::5::10 ++ Int::Linear::Bool::Int::Lq::5::5::11 ++ Int::Linear::Bool::Int::Lq::5::5::12 ++ Int::Linear::Bool::Int::Lq::5::5::13 ++ Int::Linear::Bool::Int::Lq::5::5::14 ++ Int::Linear::Bool::Int::Lq::5::5::15 ++ Int::Linear::Bool::Int::Lq::5::5::16 ++ Int::Linear::Bool::Int::Lq::5::5::2 ++ Int::Linear::Bool::Int::Lq::5::5::3 ++ Int::Linear::Bool::Int::Lq::5::5::4 ++ Int::Linear::Bool::Int::Lq::5::5::5 ++ Int::Linear::Bool::Int::Lq::5::5::6 ++ Int::Linear::Bool::Int::Lq::5::5::7 ++ Int::Linear::Bool::Int::Lq::5::5::8 ++ Int::Linear::Bool::Int::Lq::5::5::9 ++ Int::Linear::Bool::Int::Lq::6::5::-1 ++ Int::Linear::Bool::Int::Lq::6::5::-10 ++ Int::Linear::Bool::Int::Lq::6::5::-11 ++ Int::Linear::Bool::Int::Lq::6::5::-12 ++ Int::Linear::Bool::Int::Lq::6::5::-13 ++ Int::Linear::Bool::Int::Lq::6::5::-14 ++ Int::Linear::Bool::Int::Lq::6::5::-15 ++ Int::Linear::Bool::Int::Lq::6::5::-16 ++ Int::Linear::Bool::Int::Lq::6::5::-2 ++ Int::Linear::Bool::Int::Lq::6::5::-3 ++ Int::Linear::Bool::Int::Lq::6::5::-4 ++ Int::Linear::Bool::Int::Lq::6::5::-5 ++ Int::Linear::Bool::Int::Lq::6::5::-6 ++ Int::Linear::Bool::Int::Lq::6::5::-7 ++ Int::Linear::Bool::Int::Lq::6::5::-8 ++ Int::Linear::Bool::Int::Lq::6::5::-9 ++ Int::Linear::Bool::Int::Lq::6::5::0 ++ Int::MiniModel::LinExpr::Bool::352 ++ NoGoods::Queens::INT_VALUES_MAX::1::+::+ ++ NoGoods::Queens::INT_VALUES_MAX::1::+::- ++ NoGoods::Queens::INT_VALUES_MAX::1::-::+ ++ NoGoods::Queens::INT_VALUES_MAX::1::-::- ++ NoGoods::Queens::INT_VALUES_MAX::2::+::+ ++ NoGoods::Queens::INT_VALUES_MAX::2::+::- ++ NoGoods::Queens::INT_VALUES_MAX::2::-::+ ++ NoGoods::Queens::INT_VALUES_MAX::2::-::- ++ NoGoods::Queens::INT_VALUES_MAX::3::+::+ ++ NoGoods::Queens::INT_VALUES_MAX::3::+::- ++ NoGoods::Queens::INT_VALUES_MAX::3::-::+ ++ NoGoods::Queens::INT_VALUES_MAX::3::-::- ++ NoGoods::Queens::INT_VALUES_MAX::4::+::+ ++ NoGoods::Queens::INT_VALUES_MAX::4::+::- ++ NoGoods::Queens::INT_VALUES_MAX::4::-::+ ++ NoGoods::Queens::INT_VALUES_MAX::4::-::- ++ NoGoods::Queens::INT_VALUES_MIN::1::+::+ ++ NoGoods::Queens::INT_VALUES_MIN::1::+::- ++ NoGoods::Queens::INT_VALUES_MIN::1::-::+ ++ NoGoods::Queens::INT_VALUES_MIN::1::-::- ++ NoGoods::Queens::INT_VALUES_MIN::2::+::+ ++ NoGoods::Queens::INT_VALUES_MIN::2::+::- ++ NoGoods::Queens::INT_VALUES_MIN::2::-::+ ++ NoGoods::Queens::INT_VALUES_MIN::2::-::- ++ NoGoods::Queens::INT_VALUES_MIN::3::+::+ ++ NoGoods::Queens::INT_VALUES_MIN::3::+::- ++ NoGoods::Queens::INT_VALUES_MIN::3::-::+ ++ NoGoods::Queens::INT_VALUES_MIN::3::-::- ++ NoGoods::Queens::INT_VALUES_MIN::4::+::+ ++ NoGoods::Queens::INT_VALUES_MIN::4::+::- ++ NoGoods::Queens::INT_VALUES_MIN::4::-::+ ++ NoGoods::Queens::INT_VALUES_MIN::4::-::- ++ NoGoods::Queens::INT_VAL_MAX::1::+::+ ++ NoGoods::Queens::INT_VAL_MAX::1::+::- ++ NoGoods::Queens::INT_VAL_MAX::1::-::+ ++ NoGoods::Queens::INT_VAL_MAX::1::-::- ++ NoGoods::Queens::INT_VAL_MAX::2::+::+ ++ NoGoods::Queens::INT_VAL_MAX::2::+::- ++ NoGoods::Queens::INT_VAL_MAX::2::-::+ ++ NoGoods::Queens::INT_VAL_MAX::2::-::- ++ NoGoods::Queens::INT_VAL_MAX::3::+::+ ++ NoGoods::Queens::INT_VAL_MAX::3::+::- ++ NoGoods::Queens::INT_VAL_MAX::3::-::+ ++ NoGoods::Queens::INT_VAL_MAX::3::-::- ++ NoGoods::Queens::INT_VAL_MAX::4::+::+ ++ NoGoods::Queens::INT_VAL_MAX::4::+::- ++ NoGoods::Queens::INT_VAL_MAX::4::-::+ ++ NoGoods::Queens::INT_VAL_MAX::4::-::- ++ NoGoods::Queens::INT_VAL_MIN::1::+::+ ++ NoGoods::Queens::INT_VAL_MIN::1::+::- ++ NoGoods::Queens::INT_VAL_MIN::1::-::+ ++ NoGoods::Queens::INT_VAL_MIN::1::-::- ++ NoGoods::Queens::INT_VAL_MIN::2::+::+ ++ NoGoods::Queens::INT_VAL_MIN::2::+::- ++ NoGoods::Queens::INT_VAL_MIN::2::-::+ ++ NoGoods::Queens::INT_VAL_MIN::2::-::- ++ NoGoods::Queens::INT_VAL_MIN::3::+::+ ++ NoGoods::Queens::INT_VAL_MIN::3::+::- ++ NoGoods::Queens::INT_VAL_MIN::3::-::+ ++ NoGoods::Queens::INT_VAL_MIN::3::-::- ++ NoGoods::Queens::INT_VAL_MIN::4::+::+ ++ NoGoods::Queens::INT_VAL_MIN::4::+::- ++ NoGoods::Queens::INT_VAL_MIN::4::-::+ ++ NoGoods::Queens::INT_VAL_MIN::4::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::1::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::1::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::1::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::1::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::2::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::2::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::2::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::2::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::3::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::3::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::3::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::3::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::4::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::4::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::4::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MAX::4::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::1::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::1::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::1::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::1::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::2::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::2::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::2::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::2::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::3::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::3::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::3::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::3::-::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::4::+::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::4::+::- ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::4::-::+ ++ NoGoods::Queens::INT_VAL_SPLIT_MIN::4::-::- ++ Search::DFS::Sol::Binary::Nary::Binary::1::1::1 ++ Set::Dom::Dom::Gr::1 ++ Set::Dom::Dom::Gr::2 ++ Set::RelOp::ConstSSI::Union::Cmpl::0 ++ Set::RelOp::ConstSSI::Union::Cmpl::1 ++ Set::RelOp::ConstSSI::Union::Cmpl::2 ++ Set::RelOp::ConstSSI::Union::Disj::0 ++ Set::RelOp::ConstSSI::Union::Disj::1 ++ Set::RelOp::ConstSSI::Union::Disj::2 ++ Set::RelOp::ConstSSI::Union::Eq::0 ++ Set::RelOp::ConstSSI::Union::Eq::1 ++ Set::RelOp::ConstSSI::Union::Eq::2 ++ Set::RelOp::ConstSSI::Union::Nq::0 ++ Set::RelOp::ConstSSI::Union::Nq::1 ++ Set::RelOp::ConstSSI::Union::Nq::2 ++ Set::RelOp::ConstSSI::Union::Sub::0 ++ Set::RelOp::ConstSSI::Union::Sub::1 ++ Set::RelOp::ConstSSI::Union::Sub::2 ++ Set::RelOp::ConstSSI::Union::Sup::0 ++ Set::RelOp::ConstSSI::Union::Sup::1 ++ Set::RelOp::ConstSSI::Union::Sup::2 ++ Set::Sequence::SeqU1 ++ Set::Wait::1::funptr ++ Set::Wait::1::std::function ++ Set::Wait::2::funptr ++ Set::Wait::2::std::function ++ make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0' touch debian/stamp-makefile-check /usr/bin/make doc make[1]: Entering directory '/build/reproducible-path/gecode-6.2.0' (echo "GENERATE_HTMLHELP = NO"; \ echo "SEARCHENGINE = NO"; \ echo "HAVE_DOT = YES") | \ cat doxygen.conf - > doxygen.conf.use grep -v '' < misc/doxygen/header.html > header.html perl ./misc/genlicense.perl gecode/support.hh gecode/support/block-allocator.hpp gecode/support/cast.hpp gecode/support/hash.hpp gecode/support/dynamic-array.hpp gecode/support/dynamic-stack.hpp gecode/support/exception.hpp gecode/support/allocator.hpp gecode/support/heap.hpp gecode/support/macros.hpp gecode/support/random.hpp gecode/support/sort.hpp gecode/support/static-stack.hpp gecode/support/marked-pointer.hpp gecode/support/int-type.hpp gecode/support/auto-link.hpp gecode/support/thread.hpp gecode/support/thread/thread.hpp gecode/support/thread/windows.hpp gecode/support/thread/pthreads.hpp gecode/support/thread/none.hpp gecode/support/timer.hpp gecode/support/dynamic-queue.hpp gecode/support/bitset-base.hpp gecode/support/bitset.hpp gecode/support/bitset-offset.hpp gecode/support/hw-rnd.hpp gecode/support/run-jobs.hpp gecode/support/ref-count.hpp gecode/kernel.hh gecode/kernel/archive.hpp gecode/kernel/core.hpp gecode/kernel/exception.hpp gecode/kernel/macros.hpp gecode/kernel/modevent.hpp gecode/kernel/gpi.hpp gecode/kernel/shared-object.hpp gecode/kernel/shared-space-data.hpp gecode/kernel/range-list.hpp gecode/kernel/view.hpp gecode/kernel/var.hpp gecode/kernel/memory/config.hpp gecode/kernel/memory/manager.hpp gecode/kernel/memory/region.hpp gecode/kernel/memory/allocators.hpp gecode/kernel/data/array.hpp gecode/kernel/data/rnd.hpp gecode/kernel/data/shared-array.hpp gecode/kernel/data/shared-data.hpp gecode/kernel/propagator/pattern.hpp gecode/kernel/propagator/advisor.hpp gecode/kernel/propagator/subscribed.hpp gecode/kernel/propagator/wait.hpp gecode/kernel/branch/var.hpp gecode/kernel/branch/val.hpp gecode/kernel/branch/tiebreak.hpp gecode/kernel/branch/traits.hpp gecode/kernel/branch/afc.hpp gecode/kernel/branch/action.hpp gecode/kernel/branch/chb.hpp gecode/kernel/branch/view-sel.hpp gecode/kernel/branch/merit.hpp gecode/kernel/branch/val-sel.hpp gecode/kernel/branch/val-commit.hpp gecode/kernel/branch/view.hpp gecode/kernel/branch/view-val.hpp gecode/kernel/branch/val-sel-commit.hpp gecode/kernel/branch/print.hpp gecode/kernel/branch/filter.hpp gecode/kernel/trace/traits.hpp gecode/kernel/trace/filter.hpp gecode/kernel/trace/tracer.hpp gecode/kernel/trace/recorder.hpp gecode/kernel/trace/general.hpp gecode/kernel/trace/print.hpp gecode/search.hh gecode/search/statistics.hpp gecode/search/stop.hpp gecode/search/options.hpp gecode/search/cutoff.hpp gecode/search/support.hh gecode/search/worker.hh gecode/search/exception.hpp gecode/search/engine.hpp gecode/search/base.hpp gecode/search/nogoods.hh gecode/search/nogoods.hpp gecode/search/build.hpp gecode/search/traits.hpp gecode/search/sebs.hpp gecode/search/seq/path.hh gecode/search/seq/path.hpp gecode/search/seq/dfs.hh gecode/search/seq/dfs.hpp gecode/search/seq/bab.hh gecode/search/seq/bab.hpp gecode/search/seq/lds.hh gecode/search/seq/lds.hpp gecode/search/seq/rbs.hh gecode/search/seq/rbs.hpp gecode/search/seq/dead.hh gecode/search/seq/pbs.hh gecode/search/seq/pbs.hpp gecode/search/par/path.hh gecode/search/par/path.hpp gecode/search/par/engine.hh gecode/search/par/engine.hpp gecode/search/par/dfs.hh gecode/search/par/dfs.hpp gecode/search/par/bab.hh gecode/search/par/bab.hpp gecode/search/par/pbs.hh gecode/search/par/pbs.hpp gecode/search/dfs.hpp gecode/search/bab.hpp gecode/search/lds.hpp gecode/search/rbs.hpp gecode/search/pbs.hpp gecode/search/relax.hh gecode/search/tracer.hpp gecode/search/trace-recorder.hpp gecode/search/cpprofiler/message.hpp gecode/search/cpprofiler/connector.hpp gecode/int.hh gecode/int/limits.hpp gecode/int/support-values.hh gecode/int/support-values.hpp gecode/int/idx-view.hh gecode/int/idx-view.hpp gecode/int/div.hh gecode/int/div.hpp gecode/int/exec.hh gecode/int/exec/when.hpp gecode/int/arithmetic/abs.hpp gecode/int/arithmetic/max.hpp gecode/int/arithmetic/argmax.hpp gecode/int/arithmetic/mult.hpp gecode/int/arithmetic/divmod.hpp gecode/int/arithmetic/pow-ops.hpp gecode/int/arithmetic/pow.hpp gecode/int/arithmetic/nroot.hpp gecode/int/bool/or.hpp gecode/int/bool/eq.hpp gecode/int/bool/lq.hpp gecode/int/bool/eqv.hpp gecode/int/bool/base.hpp gecode/int/bool/clause.hpp gecode/int/bool/ite.hpp gecode/int/precede.hh gecode/int/precede/single.hpp gecode/int/branch/traits.hpp gecode/int/branch/var.hpp gecode/int/branch/val.hpp gecode/int/branch/assign.hpp gecode/int/branch/view-values.hpp gecode/int/branch/merit.hpp gecode/int/branch/val-sel.hpp gecode/int/branch/val-commit.hpp gecode/int/branch/ngl.hpp gecode/int/branch/cbs.hpp gecode/int/branch.hpp gecode/int/count.hh gecode/int/count/rel.hpp gecode/int/count/int-base.hpp gecode/int/count/int-eq.hpp gecode/int/count/int-gq.hpp gecode/int/count/int-lq.hpp gecode/int/count/view-base.hpp gecode/int/count/view-eq.hpp gecode/int/count/view-gq.hpp gecode/int/count/view-lq.hpp gecode/int/view-val-graph.hh gecode/int/view-val-graph/graph.hpp gecode/int/view-val-graph/bi-link.hpp gecode/int/view-val-graph/comb-ptr-flag.hpp gecode/int/view-val-graph/edge.hpp gecode/int/view-val-graph/node.hpp gecode/int/view-val-graph/iter-prune-val.hpp gecode/int/distinct/graph.hpp gecode/int/distinct/dom-ctrl.hpp gecode/int/distinct/bnd.hpp gecode/int/distinct/dom.hpp gecode/int/distinct/val.hpp gecode/int/distinct/ter-dom.hpp gecode/int/distinct/cbs.hpp gecode/int/distinct/eqite.hpp gecode/int/dom/range.hpp gecode/int/dom/set.hpp gecode/int/element/int.hpp gecode/int/element/view.hpp gecode/int/element/pair.hpp gecode/int/gcc/bnd.hpp gecode/int/gcc/dom.hpp gecode/int/gcc/bnd-sup.hpp gecode/int/gcc/dom-sup.hpp gecode/int/gcc/val.hpp gecode/int/gcc/view.hpp gecode/int/gcc/post.hpp gecode/int/linear/post.hpp gecode/int/linear/int-noview.hpp gecode/int/linear/int-bin.hpp gecode/int/linear/int-ter.hpp gecode/int/linear/int-nary.hpp gecode/int/linear/int-dom.hpp gecode/int/linear/bool-int.hpp gecode/int/linear/bool-view.hpp gecode/int/linear/bool-scale.hpp gecode/int/extensional/dfa.hpp gecode/int/extensional/layered-graph.hpp gecode/int/extensional/tuple-set.hpp gecode/int/extensional/compact.hpp gecode/int/extensional/tiny-bit-set.hpp gecode/int/extensional/bit-set.hpp gecode/int/extensional.hpp gecode/int/rel/eq.hpp gecode/int/rel/lex.hpp gecode/int/rel/lq-le.hpp gecode/int/rel/nq.hpp gecode/int/sorted/matching.hpp gecode/int/sorted/narrowing.hpp gecode/int/sorted/order.hpp gecode/int/sorted/propagate.hpp gecode/int/sorted/sortsup.hpp gecode/int/int-set-1.hpp gecode/int/int-set-2.hpp gecode/int/var-imp/delta.hpp gecode/int/var/print.hpp gecode/int/var/bool.hpp gecode/int/var-imp/int.hpp gecode/int/var-imp/bool.hpp gecode/int/var/int.hpp gecode/int/view/bool.hpp gecode/int/view/cached.hpp gecode/int/view/constint.hpp gecode/int/view/zero.hpp gecode/int/view/int.hpp gecode/int/view/minus.hpp gecode/int/view/print.hpp gecode/int/view/neg-bool.hpp gecode/int/view/bool-test.hpp gecode/int/view/offset.hpp gecode/int/view/rel-test.hpp gecode/int/view/scale.hpp gecode/int/view/iter.hpp gecode/int/arithmetic.hh gecode/int/array.hpp gecode/int/array-traits.hpp gecode/int/bool.hh gecode/int/branch.hh gecode/int/distinct.hh gecode/int/dom.hh gecode/int/element.hh gecode/int/exception.hpp gecode/int/gcc.hh gecode/int/linear.hh gecode/int/reify.hpp gecode/int/propagator.hpp gecode/int/extensional.hh gecode/int/rel.hh gecode/int/sorted.hh gecode/int/var-imp.hpp gecode/int/view.hpp gecode/int/ipl.hpp gecode/int/irt.hpp gecode/int/channel.hh gecode/int/channel.hpp gecode/int/channel/dom.hpp gecode/int/channel/val.hpp gecode/int/channel/base.hpp gecode/int/channel/link-single.hpp gecode/int/channel/link-multi.hpp gecode/int/sequence.hh gecode/int/sequence/int.hpp gecode/int/sequence/view.hpp gecode/int/sequence/set-op.hpp gecode/int/sequence/violations.hpp gecode/int/bin-packing.hh gecode/int/bin-packing/propagate.hpp gecode/int/bin-packing/conflict-graph.hpp gecode/int/task.hh gecode/int/task/fwd-to-bwd.hpp gecode/int/task/array.hpp gecode/int/task/sort.hpp gecode/int/task/iter.hpp gecode/int/task/tree.hpp gecode/int/task/purge.hpp gecode/int/task/prop.hpp gecode/int/task/man-to-opt.hpp gecode/int/task/event.hpp gecode/int/order.hh gecode/int/order/propagate.hpp gecode/int/unary.hh gecode/int/unary/task.hpp gecode/int/unary/task-view.hpp gecode/int/unary/tree.hpp gecode/int/unary/overload.hpp gecode/int/unary/detectable.hpp gecode/int/unary/time-tabling.hpp gecode/int/unary/not-first-not-last.hpp gecode/int/unary/edge-finding.hpp gecode/int/unary/subsumption.hpp gecode/int/unary/man-prop.hpp gecode/int/unary/opt-prop.hpp gecode/int/unary/post.hpp gecode/int/cumulative.hh gecode/int/cumulative/man-prop.hpp gecode/int/cumulative/opt-prop.hpp gecode/int/cumulative/task-view.hpp gecode/int/cumulative/overload.hpp gecode/int/cumulative/time-tabling.hpp gecode/int/cumulative/task.hpp gecode/int/cumulative/edge-finding.hpp gecode/int/cumulative/post.hpp gecode/int/cumulative/tree.hpp gecode/int/cumulative/limits.hpp gecode/int/cumulative/subsumption.hpp gecode/int/cumulatives.hh gecode/int/cumulatives/val.hpp gecode/int/circuit.hh gecode/int/circuit/base.hpp gecode/int/circuit/val.hpp gecode/int/circuit/dom.hpp gecode/int/no-overlap.hh gecode/int/no-overlap/dim.hpp gecode/int/no-overlap/box.hpp gecode/int/no-overlap/base.hpp gecode/int/no-overlap/man.hpp gecode/int/no-overlap/opt.hpp gecode/int/nvalues.hh gecode/int/nvalues/range-event.hpp gecode/int/nvalues/sym-bit-matrix.hpp gecode/int/nvalues/graph.hpp gecode/int/nvalues/bool-base.hpp gecode/int/nvalues/bool-eq.hpp gecode/int/nvalues/bool-lq.hpp gecode/int/nvalues/bool-gq.hpp gecode/int/nvalues/int-base.hpp gecode/int/nvalues/int-eq.hpp gecode/int/nvalues/int-lq.hpp gecode/int/nvalues/int-gq.hpp gecode/int/val-set.hh gecode/int/val-set.hpp gecode/int/member.hh gecode/int/member/prop.hpp gecode/int/member/re-prop.hpp gecode/int/branch/afc.hpp gecode/int/branch/action.hpp gecode/int/branch/chb.hpp gecode/int/ldsb.hh gecode/int/ldsb/brancher.hpp gecode/int/ldsb/sym-imp.hpp gecode/int/trace.hpp gecode/int/trace/bool-trace-view.hpp gecode/int/trace/int-trace-view.hpp gecode/int/trace/bool-delta.hpp gecode/int/trace/int-delta.hpp gecode/int/trace/traits.hpp gecode/float.hh gecode/float/var-imp.hpp gecode/float/array.hpp gecode/float/array-traits.hpp gecode/float/limits.hpp gecode/float/exception.hpp gecode/float/view.hpp gecode/float/view/float.hpp gecode/float/view/minus.hpp gecode/float/view/offset.hpp gecode/float/view/scale.hpp gecode/float/view/print.hpp gecode/float/view/rel-test.hpp gecode/float/var-imp/float.hpp gecode/float/var-imp/delta.hpp gecode/float/var/float.hpp gecode/float/var/print.hpp gecode/float/linear.hh gecode/float/linear/nary.hpp gecode/float/arithmetic.hh gecode/float/arithmetic/sqr-sqrt.hpp gecode/float/arithmetic/pow-nroot.hpp gecode/float/arithmetic/mult.hpp gecode/float/arithmetic/div.hpp gecode/float/arithmetic/min-max.hpp gecode/float/arithmetic/abs.hpp gecode/float/channel.hh gecode/float/channel.hpp gecode/float/channel/channel.hpp gecode/float/transcendental.hh gecode/float/transcendental/exp-log.hpp gecode/float/trigonometric.hh gecode/float/trigonometric/sincos.hpp gecode/float/trigonometric/asinacos.hpp gecode/float/trigonometric/tanatan.hpp gecode/float/rel.hh gecode/float/rel/eq.hpp gecode/float/rel/lq-le.hpp gecode/float/rel/nq.hpp gecode/float/bool.hh gecode/float/bool/ite.hpp gecode/float/branch.hh gecode/float/branch/afc.hpp gecode/float/branch/action.hpp gecode/float/branch/chb.hpp gecode/float/branch/traits.hpp gecode/float/branch.hpp gecode/float/branch/var.hpp gecode/float/branch/val.hpp gecode/float/branch/assign.hpp gecode/float/branch/val-commit.hpp gecode/float/branch/val-sel.hpp gecode/float/branch/merit.hpp gecode/float/num.hpp gecode/float/val.hpp gecode/float/rounding.hpp gecode/float/nextafter.hpp gecode/float/trace.hpp gecode/float/trace/trace-view.hpp gecode/float/trace/delta.hpp gecode/float/trace/traits.hpp gecode/set.hh gecode/set/limits.hpp gecode/set/view.hpp gecode/set/exception.hpp gecode/set/int.hh gecode/set/int.hpp gecode/set/element.hh gecode/set/var-imp.hpp gecode/set/int/card.hpp gecode/set/int/minmax.hpp gecode/set/int/weights.hpp gecode/set/channel/sorted.hpp gecode/set/channel/int.hpp gecode/set/channel/bool.hpp gecode/set/channel/set.hpp gecode/set/element/inter.hpp gecode/set/element/union.hpp gecode/set/element/unionConst.hpp gecode/set/element/disjoint.hpp gecode/set/array.hpp gecode/set/array-traits.hpp gecode/set/var-imp/set.hpp gecode/set/var-imp/integerset.hpp gecode/set/var-imp/delta.hpp gecode/set/var-imp/iter.hpp gecode/set/var/set.hpp gecode/set/var/print.hpp gecode/set/view/complement.hpp gecode/set/view/const.hpp gecode/set/view/set.hpp gecode/set/view/singleton.hpp gecode/set/view/cached.hpp gecode/set/view/print.hpp gecode/set/rel/subset.hpp gecode/set/rel/re-subset.hpp gecode/set/rel/eq.hpp gecode/set/rel/nq.hpp gecode/set/rel/re-eq.hpp gecode/set/rel/lq.hpp gecode/set/rel/re-lq.hpp gecode/set/rel/common.hpp gecode/set/rel/nosubset.hpp gecode/set/sequence.hh gecode/set/rel-op/union.hpp gecode/set/rel-op/partition.hpp gecode/set/rel-op/subofunion.hpp gecode/set/rel-op/inter.hpp gecode/set/rel-op/superofinter.hpp gecode/set/rel-op/post.hpp gecode/set/rel-op/common.hpp gecode/set/rel.hh gecode/set/distinct.hh gecode/set/distinct/atmostOne.hpp gecode/set/sequence/seq.hpp gecode/set/sequence/seq-u.hpp gecode/set/sequence/common.hpp gecode/set/convex/conv.hpp gecode/set/convex/hull.hpp gecode/set/convex.hh gecode/set/precede.hh gecode/set/precede/single.hpp gecode/set/rel-op.hh gecode/set/branch.hh gecode/set/branch/afc.hpp gecode/set/branch/action.hpp gecode/set/branch/chb.hpp gecode/set/branch/traits.hpp gecode/set/branch.hpp gecode/set/branch/var.hpp gecode/set/branch/val.hpp gecode/set/branch/assign.hpp gecode/set/branch/merit.hpp gecode/set/branch/val-commit.hpp gecode/set/branch/val-sel.hpp gecode/set/branch/ngl.hpp gecode/set/ldsb.hh gecode/set/ldsb/brancher.hpp gecode/set/channel.hh gecode/set/trace.hpp gecode/set/trace/trace-view.hpp gecode/set/trace/delta.hpp gecode/set/trace/traits.hpp gecode/minimodel.hh gecode/minimodel/int-expr.hpp gecode/minimodel/int-rel.hpp gecode/minimodel/float-expr.hpp gecode/minimodel/float-rel.hpp gecode/minimodel/bool-expr.hpp gecode/minimodel/set-expr.hpp gecode/minimodel/set-rel.hpp gecode/minimodel/exception.hpp gecode/minimodel/matrix.hpp gecode/minimodel/optimize.hpp gecode/minimodel/reg.hpp gecode/minimodel/ldsb.hpp gecode/minimodel/channel.hpp gecode/minimodel/aliases.hpp gecode/minimodel/ipl.hpp gecode/driver.hh gecode/driver/options.hpp gecode/driver/script.hpp gecode/iter.hh gecode/iter/ranges-add.hpp gecode/iter/ranges-append.hpp gecode/iter/ranges-array.hpp gecode/iter/ranges-cache.hpp gecode/iter/ranges-compl.hpp gecode/iter/ranges-diff.hpp gecode/iter/ranges-empty.hpp gecode/iter/ranges-inter.hpp gecode/iter/ranges-minmax.hpp gecode/iter/ranges-minus.hpp gecode/iter/ranges-offset.hpp gecode/iter/ranges-operations.hpp gecode/iter/ranges-rangelist.hpp gecode/iter/ranges-scale.hpp gecode/iter/ranges-singleton.hpp gecode/iter/ranges-singleton-append.hpp gecode/iter/ranges-size.hpp gecode/iter/ranges-union.hpp gecode/iter/ranges-values.hpp gecode/iter/ranges-negative.hpp gecode/iter/ranges-positive.hpp gecode/iter/ranges-map.hpp gecode/iter/ranges-list.hpp gecode/iter/values-array.hpp gecode/iter/values-minus.hpp gecode/iter/values-offset.hpp gecode/iter/values-ranges.hpp gecode/iter/values-positive.hpp gecode/iter/values-negative.hpp gecode/iter/values-singleton.hpp gecode/iter/values-unique.hpp gecode/iter/values-inter.hpp gecode/iter/values-union.hpp gecode/iter/values-map.hpp gecode/iter/values-bitset.hpp gecode/iter/values-list.hpp gecode/iter/values-bitsetoffset.hpp gecode/gist/drawingcursor.hh gecode/gist/drawingcursor.hpp gecode/gist/gist.hpp gecode/gist/gecodelogo.hh gecode/gist/node.hh gecode/gist/node.hpp gecode/gist/nodecursor.hh gecode/gist/nodecursor.hpp gecode/gist/nodevisitor.hh gecode/gist/nodevisitor.hpp gecode/gist/layoutcursor.hh gecode/gist/layoutcursor.hpp gecode/gist/spacenode.hh gecode/gist/spacenode.hpp gecode/gist/qtgist.hh gecode/gist/textoutput.hh gecode/gist/treecanvas.hh gecode/gist/zoomToFitIcon.hpp gecode/gist/visualnode.hh gecode/gist/visualnode.hpp gecode/gist/nodestats.hh gecode/gist/nodewidget.hh gecode/gist/mainwindow.hh gecode/gist/preferences.hh gecode/gist/stopbrancher.hh gecode/gist.hh gecode/flatzinc/ast.hh gecode/flatzinc/conexpr.hh gecode/flatzinc/option.hh gecode/flatzinc/parser.hh gecode/flatzinc/plugin.hh gecode/flatzinc/registry.hh gecode/flatzinc/symboltable.hh gecode/flatzinc/varspec.hh gecode/flatzinc/branch.hh gecode/flatzinc/branch.hpp gecode/flatzinc.hh examples/scowl.hpp gecode/support/exception.cpp gecode/support/allocator.cpp gecode/support/heap.cpp gecode/support/thread/thread.cpp gecode/support/thread/windows.cpp gecode/support/thread/pthreads.cpp gecode/support/hw-rnd.cpp gecode/kernel/archive.cpp gecode/kernel/core.cpp gecode/kernel/exception.cpp gecode/kernel/gpi.cpp gecode/kernel/data/rnd.cpp gecode/kernel/branch/action.cpp gecode/kernel/branch/afc.cpp gecode/kernel/branch/chb.cpp gecode/kernel/branch/function.cpp gecode/kernel/memory/manager.cpp gecode/kernel/memory/region.cpp gecode/kernel/trace/recorder.cpp gecode/kernel/trace/filter.cpp gecode/kernel/trace/tracer.cpp gecode/kernel/trace/general.cpp gecode/kernel/data/array.cpp gecode/search/stop.cpp gecode/search/options.cpp gecode/search/cutoff.cpp gecode/search/engine.cpp gecode/search/dfs.cpp gecode/search/bab.cpp gecode/search/lds.cpp gecode/search/seq/rbs.cpp gecode/search/seq/dead.cpp gecode/search/seq/pbs.cpp gecode/search/par/pbs.cpp gecode/search/rbs.cpp gecode/search/pbs.cpp gecode/search/nogoods.cpp gecode/search/exception.cpp gecode/search/tracer.cpp gecode/search/cpprofiler/tracer.cpp gecode/int/int-set.cpp gecode/int/var-imp/int.cpp gecode/int/var-imp/bool.cpp gecode/int/var/int.cpp gecode/int/var/bool.cpp gecode/int/array.cpp gecode/int/bool.cpp gecode/int/bool/eqv.cpp gecode/int/extensional/dfa.cpp gecode/int/extensional/tuple-set.cpp gecode/int/extensional-regular.cpp gecode/int/extensional-tuple-set.cpp gecode/int/dom.cpp gecode/int/rel.cpp gecode/int/precede.cpp gecode/int/element.cpp gecode/int/count.cpp gecode/int/arithmetic.cpp gecode/int/exec.cpp gecode/int/exec/when.cpp gecode/int/element/pair.cpp gecode/int/linear/int-post.cpp gecode/int/linear-int.cpp gecode/int/linear/bool-post.cpp gecode/int/linear-bool.cpp gecode/int/branch.cpp gecode/int/distinct/eqite.cpp gecode/int/distinct/cbs.cpp gecode/int/distinct.cpp gecode/int/sorted.cpp gecode/int/gcc.cpp gecode/int/channel.cpp gecode/int/channel/link-single.cpp gecode/int/channel/link-multi.cpp gecode/int/unshare.cpp gecode/int/sequence.cpp gecode/int/bin-packing.cpp gecode/int/bin-packing/propagate.cpp gecode/int/bin-packing/conflict-graph.cpp gecode/int/order.cpp gecode/int/order/propagate.cpp gecode/int/unary.cpp gecode/int/cumulative.cpp gecode/int/cumulatives.cpp gecode/int/circuit.cpp gecode/int/no-overlap.cpp gecode/int/nvalues.cpp gecode/int/member.cpp gecode/int/branch/action.cpp gecode/int/branch/chb.cpp gecode/int/arithmetic/mult.cpp gecode/int/branch/view-sel.cpp gecode/int/branch/val-sel-commit.cpp gecode/int/branch/view-values.cpp gecode/int/relax.cpp gecode/int/ldsb.cpp gecode/int/ldsb/sym-imp.cpp gecode/int/ldsb/sym-obj.cpp gecode/int/trace.cpp gecode/int/trace/tracer.cpp gecode/int/exception.cpp gecode/float/var/float.cpp gecode/float/var-imp/float.cpp gecode/float/arithmetic.cpp gecode/float/array.cpp gecode/float/branch.cpp gecode/float/rel.cpp gecode/float/linear.cpp gecode/float/linear/post.cpp gecode/float/bool.cpp gecode/float/channel.cpp gecode/float/transcendental.cpp gecode/float/trigonometric.cpp gecode/float/branch/action.cpp gecode/float/branch/chb.cpp gecode/float/rounding.cpp gecode/float/exec.cpp gecode/float/branch/val-sel-commit.cpp gecode/float/branch/view-sel.cpp gecode/float/dom.cpp gecode/float/relax.cpp gecode/float/trace.cpp gecode/float/trace/tracer.cpp gecode/float/exception.cpp gecode/set/branch.cpp gecode/set/cardinality.cpp gecode/set/convex.cpp gecode/set/convex/conv.cpp gecode/set/convex/hull.cpp gecode/set/dom.cpp gecode/set/rel.cpp gecode/set/rel-op.cpp gecode/set/rel-op-ternary.cpp gecode/set/rel-op-singleton.cpp gecode/set/rel-op/post-compl.cpp gecode/set/rel-op/post-nocompl.cpp gecode/set/rel-op/post-compl-cvv.cpp gecode/set/rel-op/post-nocompl-cvv.cpp gecode/set/rel-op/post-compl-vvc.cpp gecode/set/rel-op/post-nocompl-vvc.cpp gecode/set/rel-op/post-compl-cvc.cpp gecode/set/rel-op/post-nocompl-cvc.cpp gecode/set/rel-op-const-vvc.cpp gecode/set/rel-op-const-vcv.cpp gecode/set/rel-op-const-vcc.cpp gecode/set/rel-op-const-cvc.cpp gecode/set/rel-op-const-cvv.cpp gecode/set/int.cpp gecode/set/channel.cpp gecode/set/bool.cpp gecode/set/element.cpp gecode/set/sequence.cpp gecode/set/distinct.cpp gecode/set/distinct/atmostOne.cpp gecode/set/precede.cpp gecode/set/sequence/seq.cpp gecode/set/sequence/seq-u.cpp gecode/set/array.cpp gecode/set/var-imp/set.cpp gecode/set/var-imp/integerset.cpp gecode/set/var/set.cpp gecode/set/exec.cpp gecode/set/branch/action.cpp gecode/set/branch/chb.cpp gecode/set/branch/view-sel.cpp gecode/set/branch/val-sel-commit.cpp gecode/set/branch/ngl.cpp gecode/set/ldsb.cpp gecode/set/ldsb/sym-imp.cpp gecode/set/relax.cpp gecode/set/trace.cpp gecode/set/trace/tracer.cpp gecode/set/exception.cpp gecode/minimodel/int-expr.cpp gecode/minimodel/int-rel.cpp gecode/minimodel/int-arith.cpp gecode/minimodel/bool-expr.cpp gecode/minimodel/set-expr.cpp gecode/minimodel/set-rel.cpp gecode/minimodel/dom.cpp gecode/minimodel/float-expr.cpp gecode/minimodel/float-rel.cpp gecode/minimodel/float-arith.cpp gecode/minimodel/reg.cpp gecode/minimodel/optimize.cpp gecode/minimodel/exception.cpp gecode/minimodel/ipl.cpp gecode/driver/options.cpp gecode/driver/script.cpp examples/alpha.cpp examples/bacp.cpp examples/bibd.cpp examples/donald.cpp examples/efpa.cpp examples/eq20.cpp examples/golomb-ruler.cpp examples/graph-color.cpp examples/grocery.cpp examples/ind-set.cpp examples/magic-sequence.cpp examples/magic-square.cpp examples/money.cpp examples/ortho-latin.cpp examples/partition.cpp examples/photo.cpp examples/queens.cpp examples/sudoku.cpp examples/sudoku-advanced.cpp examples/kakuro.cpp examples/nonogram.cpp examples/pentominoes.cpp examples/crowded-chess.cpp examples/black-hole.cpp examples/minesweeper.cpp examples/domino.cpp examples/steel-mill.cpp examples/sports-league.cpp examples/all-interval.cpp examples/langford-number.cpp examples/warehouses.cpp examples/radiotherapy.cpp examples/word-square.cpp examples/crossword.cpp examples/open-shop.cpp examples/car-sequencing.cpp examples/sat.cpp examples/bin-packing.cpp examples/knights.cpp examples/tsp.cpp examples/perfect-square.cpp examples/schurs-lemma.cpp examples/dominating-queens.cpp examples/colored-matrix.cpp examples/multi-bin-packing.cpp examples/qcp.cpp examples/job-shop.cpp examples/crew.cpp examples/golf.cpp examples/hamming.cpp examples/steiner.cpp examples/queen-armies.cpp examples/cartesian-heart.cpp examples/descartes-folium.cpp examples/archimedean-spiral.cpp examples/golden-spiral.cpp gecode/gist/drawingcursor.cpp gecode/gist/gist.cpp gecode/gist/gecodelogo.cpp gecode/gist/node.cpp gecode/gist/spacenode.cpp gecode/gist/textoutput.cpp gecode/gist/treecanvas.cpp gecode/gist/qtgist.cpp gecode/gist/visualnode.cpp gecode/gist/nodestats.cpp gecode/gist/nodewidget.cpp gecode/gist/mainwindow.cpp gecode/gist/preferences.cpp gecode/gist/stopbrancher.cpp gecode/flatzinc/flatzinc.cpp gecode/flatzinc/registry.cpp gecode/flatzinc/branch.cpp tools/flatzinc/fzn-gecode.cpp gecode/kernel/var-type.hpp gecode/kernel/var-imp.hpp > license.hh perl ./misc/genstatistics.perl gecode/support.hh gecode/support/block-allocator.hpp gecode/support/cast.hpp gecode/support/hash.hpp gecode/support/dynamic-array.hpp gecode/support/dynamic-stack.hpp gecode/support/exception.hpp gecode/support/allocator.hpp gecode/support/heap.hpp gecode/support/macros.hpp gecode/support/random.hpp gecode/support/sort.hpp gecode/support/static-stack.hpp gecode/support/marked-pointer.hpp gecode/support/int-type.hpp gecode/support/auto-link.hpp gecode/support/thread.hpp gecode/support/thread/thread.hpp gecode/support/thread/windows.hpp gecode/support/thread/pthreads.hpp gecode/support/thread/none.hpp gecode/support/timer.hpp gecode/support/dynamic-queue.hpp gecode/support/bitset-base.hpp gecode/support/bitset.hpp gecode/support/bitset-offset.hpp gecode/support/hw-rnd.hpp gecode/support/run-jobs.hpp gecode/support/ref-count.hpp gecode/kernel.hh gecode/kernel/archive.hpp gecode/kernel/core.hpp gecode/kernel/exception.hpp gecode/kernel/macros.hpp gecode/kernel/modevent.hpp gecode/kernel/gpi.hpp gecode/kernel/shared-object.hpp gecode/kernel/shared-space-data.hpp gecode/kernel/range-list.hpp gecode/kernel/view.hpp gecode/kernel/var.hpp gecode/kernel/memory/config.hpp gecode/kernel/memory/manager.hpp gecode/kernel/memory/region.hpp gecode/kernel/memory/allocators.hpp gecode/kernel/data/array.hpp gecode/kernel/data/rnd.hpp gecode/kernel/data/shared-array.hpp gecode/kernel/data/shared-data.hpp gecode/kernel/propagator/pattern.hpp gecode/kernel/propagator/advisor.hpp gecode/kernel/propagator/subscribed.hpp gecode/kernel/propagator/wait.hpp gecode/kernel/branch/var.hpp gecode/kernel/branch/val.hpp gecode/kernel/branch/tiebreak.hpp gecode/kernel/branch/traits.hpp gecode/kernel/branch/afc.hpp gecode/kernel/branch/action.hpp gecode/kernel/branch/chb.hpp gecode/kernel/branch/view-sel.hpp gecode/kernel/branch/merit.hpp gecode/kernel/branch/val-sel.hpp gecode/kernel/branch/val-commit.hpp gecode/kernel/branch/view.hpp gecode/kernel/branch/view-val.hpp gecode/kernel/branch/val-sel-commit.hpp gecode/kernel/branch/print.hpp gecode/kernel/branch/filter.hpp gecode/kernel/trace/traits.hpp gecode/kernel/trace/filter.hpp gecode/kernel/trace/tracer.hpp gecode/kernel/trace/recorder.hpp gecode/kernel/trace/general.hpp gecode/kernel/trace/print.hpp gecode/search.hh gecode/search/statistics.hpp gecode/search/stop.hpp gecode/search/options.hpp gecode/search/cutoff.hpp gecode/search/support.hh gecode/search/worker.hh gecode/search/exception.hpp gecode/search/engine.hpp gecode/search/base.hpp gecode/search/nogoods.hh gecode/search/nogoods.hpp gecode/search/build.hpp gecode/search/traits.hpp gecode/search/sebs.hpp gecode/search/seq/path.hh gecode/search/seq/path.hpp gecode/search/seq/dfs.hh gecode/search/seq/dfs.hpp gecode/search/seq/bab.hh gecode/search/seq/bab.hpp gecode/search/seq/lds.hh gecode/search/seq/lds.hpp gecode/search/seq/rbs.hh gecode/search/seq/rbs.hpp gecode/search/seq/dead.hh gecode/search/seq/pbs.hh gecode/search/seq/pbs.hpp gecode/search/par/path.hh gecode/search/par/path.hpp gecode/search/par/engine.hh gecode/search/par/engine.hpp gecode/search/par/dfs.hh gecode/search/par/dfs.hpp gecode/search/par/bab.hh gecode/search/par/bab.hpp gecode/search/par/pbs.hh gecode/search/par/pbs.hpp gecode/search/dfs.hpp gecode/search/bab.hpp gecode/search/lds.hpp gecode/search/rbs.hpp gecode/search/pbs.hpp gecode/search/relax.hh gecode/search/tracer.hpp gecode/search/trace-recorder.hpp gecode/search/cpprofiler/message.hpp gecode/search/cpprofiler/connector.hpp gecode/int.hh gecode/int/limits.hpp gecode/int/support-values.hh gecode/int/support-values.hpp gecode/int/idx-view.hh gecode/int/idx-view.hpp gecode/int/div.hh gecode/int/div.hpp gecode/int/exec.hh gecode/int/exec/when.hpp gecode/int/arithmetic/abs.hpp gecode/int/arithmetic/max.hpp gecode/int/arithmetic/argmax.hpp gecode/int/arithmetic/mult.hpp gecode/int/arithmetic/divmod.hpp gecode/int/arithmetic/pow-ops.hpp gecode/int/arithmetic/pow.hpp gecode/int/arithmetic/nroot.hpp gecode/int/bool/or.hpp gecode/int/bool/eq.hpp gecode/int/bool/lq.hpp gecode/int/bool/eqv.hpp gecode/int/bool/base.hpp gecode/int/bool/clause.hpp gecode/int/bool/ite.hpp gecode/int/precede.hh gecode/int/precede/single.hpp gecode/int/branch/traits.hpp gecode/int/branch/var.hpp gecode/int/branch/val.hpp gecode/int/branch/assign.hpp gecode/int/branch/view-values.hpp gecode/int/branch/merit.hpp gecode/int/branch/val-sel.hpp gecode/int/branch/val-commit.hpp gecode/int/branch/ngl.hpp gecode/int/branch/cbs.hpp gecode/int/branch.hpp gecode/int/count.hh gecode/int/count/rel.hpp gecode/int/count/int-base.hpp gecode/int/count/int-eq.hpp gecode/int/count/int-gq.hpp gecode/int/count/int-lq.hpp gecode/int/count/view-base.hpp gecode/int/count/view-eq.hpp gecode/int/count/view-gq.hpp gecode/int/count/view-lq.hpp gecode/int/view-val-graph.hh gecode/int/view-val-graph/graph.hpp gecode/int/view-val-graph/bi-link.hpp gecode/int/view-val-graph/comb-ptr-flag.hpp gecode/int/view-val-graph/edge.hpp gecode/int/view-val-graph/node.hpp gecode/int/view-val-graph/iter-prune-val.hpp gecode/int/distinct/graph.hpp gecode/int/distinct/dom-ctrl.hpp gecode/int/distinct/bnd.hpp gecode/int/distinct/dom.hpp gecode/int/distinct/val.hpp gecode/int/distinct/ter-dom.hpp gecode/int/distinct/cbs.hpp gecode/int/distinct/eqite.hpp gecode/int/dom/range.hpp gecode/int/dom/set.hpp gecode/int/element/int.hpp gecode/int/element/view.hpp gecode/int/element/pair.hpp gecode/int/gcc/bnd.hpp gecode/int/gcc/dom.hpp gecode/int/gcc/bnd-sup.hpp gecode/int/gcc/dom-sup.hpp gecode/int/gcc/val.hpp gecode/int/gcc/view.hpp gecode/int/gcc/post.hpp gecode/int/linear/post.hpp gecode/int/linear/int-noview.hpp gecode/int/linear/int-bin.hpp gecode/int/linear/int-ter.hpp gecode/int/linear/int-nary.hpp gecode/int/linear/int-dom.hpp gecode/int/linear/bool-int.hpp gecode/int/linear/bool-view.hpp gecode/int/linear/bool-scale.hpp gecode/int/extensional/dfa.hpp gecode/int/extensional/layered-graph.hpp gecode/int/extensional/tuple-set.hpp gecode/int/extensional/compact.hpp gecode/int/extensional/tiny-bit-set.hpp gecode/int/extensional/bit-set.hpp gecode/int/extensional.hpp gecode/int/rel/eq.hpp gecode/int/rel/lex.hpp gecode/int/rel/lq-le.hpp gecode/int/rel/nq.hpp gecode/int/sorted/matching.hpp gecode/int/sorted/narrowing.hpp gecode/int/sorted/order.hpp gecode/int/sorted/propagate.hpp gecode/int/sorted/sortsup.hpp gecode/int/int-set-1.hpp gecode/int/int-set-2.hpp gecode/int/var-imp/delta.hpp gecode/int/var/print.hpp gecode/int/var/bool.hpp gecode/int/var-imp/int.hpp gecode/int/var-imp/bool.hpp gecode/int/var/int.hpp gecode/int/view/bool.hpp gecode/int/view/cached.hpp gecode/int/view/constint.hpp gecode/int/view/zero.hpp gecode/int/view/int.hpp gecode/int/view/minus.hpp gecode/int/view/print.hpp gecode/int/view/neg-bool.hpp gecode/int/view/bool-test.hpp gecode/int/view/offset.hpp gecode/int/view/rel-test.hpp gecode/int/view/scale.hpp gecode/int/view/iter.hpp gecode/int/arithmetic.hh gecode/int/array.hpp gecode/int/array-traits.hpp gecode/int/bool.hh gecode/int/branch.hh gecode/int/distinct.hh gecode/int/dom.hh gecode/int/element.hh gecode/int/exception.hpp gecode/int/gcc.hh gecode/int/linear.hh gecode/int/reify.hpp gecode/int/propagator.hpp gecode/int/extensional.hh gecode/int/rel.hh gecode/int/sorted.hh gecode/int/var-imp.hpp gecode/int/view.hpp gecode/int/ipl.hpp gecode/int/irt.hpp gecode/int/channel.hh gecode/int/channel.hpp gecode/int/channel/dom.hpp gecode/int/channel/val.hpp gecode/int/channel/base.hpp gecode/int/channel/link-single.hpp gecode/int/channel/link-multi.hpp gecode/int/sequence.hh gecode/int/sequence/int.hpp gecode/int/sequence/view.hpp gecode/int/sequence/set-op.hpp gecode/int/sequence/violations.hpp gecode/int/bin-packing.hh gecode/int/bin-packing/propagate.hpp gecode/int/bin-packing/conflict-graph.hpp gecode/int/task.hh gecode/int/task/fwd-to-bwd.hpp gecode/int/task/array.hpp gecode/int/task/sort.hpp gecode/int/task/iter.hpp gecode/int/task/tree.hpp gecode/int/task/purge.hpp gecode/int/task/prop.hpp gecode/int/task/man-to-opt.hpp gecode/int/task/event.hpp gecode/int/order.hh gecode/int/order/propagate.hpp gecode/int/unary.hh gecode/int/unary/task.hpp gecode/int/unary/task-view.hpp gecode/int/unary/tree.hpp gecode/int/unary/overload.hpp gecode/int/unary/detectable.hpp gecode/int/unary/time-tabling.hpp gecode/int/unary/not-first-not-last.hpp gecode/int/unary/edge-finding.hpp gecode/int/unary/subsumption.hpp gecode/int/unary/man-prop.hpp gecode/int/unary/opt-prop.hpp gecode/int/unary/post.hpp gecode/int/cumulative.hh gecode/int/cumulative/man-prop.hpp gecode/int/cumulative/opt-prop.hpp gecode/int/cumulative/task-view.hpp gecode/int/cumulative/overload.hpp gecode/int/cumulative/time-tabling.hpp gecode/int/cumulative/task.hpp gecode/int/cumulative/edge-finding.hpp gecode/int/cumulative/post.hpp gecode/int/cumulative/tree.hpp gecode/int/cumulative/limits.hpp gecode/int/cumulative/subsumption.hpp gecode/int/cumulatives.hh gecode/int/cumulatives/val.hpp gecode/int/circuit.hh gecode/int/circuit/base.hpp gecode/int/circuit/val.hpp gecode/int/circuit/dom.hpp gecode/int/no-overlap.hh gecode/int/no-overlap/dim.hpp gecode/int/no-overlap/box.hpp gecode/int/no-overlap/base.hpp gecode/int/no-overlap/man.hpp gecode/int/no-overlap/opt.hpp gecode/int/nvalues.hh gecode/int/nvalues/range-event.hpp gecode/int/nvalues/sym-bit-matrix.hpp gecode/int/nvalues/graph.hpp gecode/int/nvalues/bool-base.hpp gecode/int/nvalues/bool-eq.hpp gecode/int/nvalues/bool-lq.hpp gecode/int/nvalues/bool-gq.hpp gecode/int/nvalues/int-base.hpp gecode/int/nvalues/int-eq.hpp gecode/int/nvalues/int-lq.hpp gecode/int/nvalues/int-gq.hpp gecode/int/val-set.hh gecode/int/val-set.hpp gecode/int/member.hh gecode/int/member/prop.hpp gecode/int/member/re-prop.hpp gecode/int/branch/afc.hpp gecode/int/branch/action.hpp gecode/int/branch/chb.hpp gecode/int/ldsb.hh gecode/int/ldsb/brancher.hpp gecode/int/ldsb/sym-imp.hpp gecode/int/trace.hpp gecode/int/trace/bool-trace-view.hpp gecode/int/trace/int-trace-view.hpp gecode/int/trace/bool-delta.hpp gecode/int/trace/int-delta.hpp gecode/int/trace/traits.hpp gecode/float.hh gecode/float/var-imp.hpp gecode/float/array.hpp gecode/float/array-traits.hpp gecode/float/limits.hpp gecode/float/exception.hpp gecode/float/view.hpp gecode/float/view/float.hpp gecode/float/view/minus.hpp gecode/float/view/offset.hpp gecode/float/view/scale.hpp gecode/float/view/print.hpp gecode/float/view/rel-test.hpp gecode/float/var-imp/float.hpp gecode/float/var-imp/delta.hpp gecode/float/var/float.hpp gecode/float/var/print.hpp gecode/float/linear.hh gecode/float/linear/nary.hpp gecode/float/arithmetic.hh gecode/float/arithmetic/sqr-sqrt.hpp gecode/float/arithmetic/pow-nroot.hpp gecode/float/arithmetic/mult.hpp gecode/float/arithmetic/div.hpp gecode/float/arithmetic/min-max.hpp gecode/float/arithmetic/abs.hpp gecode/float/channel.hh gecode/float/channel.hpp gecode/float/channel/channel.hpp gecode/float/transcendental.hh gecode/float/transcendental/exp-log.hpp gecode/float/trigonometric.hh gecode/float/trigonometric/sincos.hpp gecode/float/trigonometric/asinacos.hpp gecode/float/trigonometric/tanatan.hpp gecode/float/rel.hh gecode/float/rel/eq.hpp gecode/float/rel/lq-le.hpp gecode/float/rel/nq.hpp gecode/float/bool.hh gecode/float/bool/ite.hpp gecode/float/branch.hh gecode/float/branch/afc.hpp gecode/float/branch/action.hpp gecode/float/branch/chb.hpp gecode/float/branch/traits.hpp gecode/float/branch.hpp gecode/float/branch/var.hpp gecode/float/branch/val.hpp gecode/float/branch/assign.hpp gecode/float/branch/val-commit.hpp gecode/float/branch/val-sel.hpp gecode/float/branch/merit.hpp gecode/float/num.hpp gecode/float/val.hpp gecode/float/rounding.hpp gecode/float/nextafter.hpp gecode/float/trace.hpp gecode/float/trace/trace-view.hpp gecode/float/trace/delta.hpp gecode/float/trace/traits.hpp gecode/set.hh gecode/set/limits.hpp gecode/set/view.hpp gecode/set/exception.hpp gecode/set/int.hh gecode/set/int.hpp gecode/set/element.hh gecode/set/var-imp.hpp gecode/set/int/card.hpp gecode/set/int/minmax.hpp gecode/set/int/weights.hpp gecode/set/channel/sorted.hpp gecode/set/channel/int.hpp gecode/set/channel/bool.hpp gecode/set/channel/set.hpp gecode/set/element/inter.hpp gecode/set/element/union.hpp gecode/set/element/unionConst.hpp gecode/set/element/disjoint.hpp gecode/set/array.hpp gecode/set/array-traits.hpp gecode/set/var-imp/set.hpp gecode/set/var-imp/integerset.hpp gecode/set/var-imp/delta.hpp gecode/set/var-imp/iter.hpp gecode/set/var/set.hpp gecode/set/var/print.hpp gecode/set/view/complement.hpp gecode/set/view/const.hpp gecode/set/view/set.hpp gecode/set/view/singleton.hpp gecode/set/view/cached.hpp gecode/set/view/print.hpp gecode/set/rel/subset.hpp gecode/set/rel/re-subset.hpp gecode/set/rel/eq.hpp gecode/set/rel/nq.hpp gecode/set/rel/re-eq.hpp gecode/set/rel/lq.hpp gecode/set/rel/re-lq.hpp gecode/set/rel/common.hpp gecode/set/rel/nosubset.hpp gecode/set/sequence.hh gecode/set/rel-op/union.hpp gecode/set/rel-op/partition.hpp gecode/set/rel-op/subofunion.hpp gecode/set/rel-op/inter.hpp gecode/set/rel-op/superofinter.hpp gecode/set/rel-op/post.hpp gecode/set/rel-op/common.hpp gecode/set/rel.hh gecode/set/distinct.hh gecode/set/distinct/atmostOne.hpp gecode/set/sequence/seq.hpp gecode/set/sequence/seq-u.hpp gecode/set/sequence/common.hpp gecode/set/convex/conv.hpp gecode/set/convex/hull.hpp gecode/set/convex.hh gecode/set/precede.hh gecode/set/precede/single.hpp gecode/set/rel-op.hh gecode/set/branch.hh gecode/set/branch/afc.hpp gecode/set/branch/action.hpp gecode/set/branch/chb.hpp gecode/set/branch/traits.hpp gecode/set/branch.hpp gecode/set/branch/var.hpp gecode/set/branch/val.hpp gecode/set/branch/assign.hpp gecode/set/branch/merit.hpp gecode/set/branch/val-commit.hpp gecode/set/branch/val-sel.hpp gecode/set/branch/ngl.hpp gecode/set/ldsb.hh gecode/set/ldsb/brancher.hpp gecode/set/channel.hh gecode/set/trace.hpp gecode/set/trace/trace-view.hpp gecode/set/trace/delta.hpp gecode/set/trace/traits.hpp gecode/minimodel.hh gecode/minimodel/int-expr.hpp gecode/minimodel/int-rel.hpp gecode/minimodel/float-expr.hpp gecode/minimodel/float-rel.hpp gecode/minimodel/bool-expr.hpp gecode/minimodel/set-expr.hpp gecode/minimodel/set-rel.hpp gecode/minimodel/exception.hpp gecode/minimodel/matrix.hpp gecode/minimodel/optimize.hpp gecode/minimodel/reg.hpp gecode/minimodel/ldsb.hpp gecode/minimodel/channel.hpp gecode/minimodel/aliases.hpp gecode/minimodel/ipl.hpp gecode/driver.hh gecode/driver/options.hpp gecode/driver/script.hpp gecode/iter.hh gecode/iter/ranges-add.hpp gecode/iter/ranges-append.hpp gecode/iter/ranges-array.hpp gecode/iter/ranges-cache.hpp gecode/iter/ranges-compl.hpp gecode/iter/ranges-diff.hpp gecode/iter/ranges-empty.hpp gecode/iter/ranges-inter.hpp gecode/iter/ranges-minmax.hpp gecode/iter/ranges-minus.hpp gecode/iter/ranges-offset.hpp gecode/iter/ranges-operations.hpp gecode/iter/ranges-rangelist.hpp gecode/iter/ranges-scale.hpp gecode/iter/ranges-singleton.hpp gecode/iter/ranges-singleton-append.hpp gecode/iter/ranges-size.hpp gecode/iter/ranges-union.hpp gecode/iter/ranges-values.hpp gecode/iter/ranges-negative.hpp gecode/iter/ranges-positive.hpp gecode/iter/ranges-map.hpp gecode/iter/ranges-list.hpp gecode/iter/values-array.hpp gecode/iter/values-minus.hpp gecode/iter/values-offset.hpp gecode/iter/values-ranges.hpp gecode/iter/values-positive.hpp gecode/iter/values-negative.hpp gecode/iter/values-singleton.hpp gecode/iter/values-unique.hpp gecode/iter/values-inter.hpp gecode/iter/values-union.hpp gecode/iter/values-map.hpp gecode/iter/values-bitset.hpp gecode/iter/values-list.hpp gecode/iter/values-bitsetoffset.hpp gecode/gist/drawingcursor.hh gecode/gist/drawingcursor.hpp gecode/gist/gist.hpp gecode/gist/gecodelogo.hh gecode/gist/node.hh gecode/gist/node.hpp gecode/gist/nodecursor.hh gecode/gist/nodecursor.hpp gecode/gist/nodevisitor.hh gecode/gist/nodevisitor.hpp gecode/gist/layoutcursor.hh gecode/gist/layoutcursor.hpp gecode/gist/spacenode.hh gecode/gist/spacenode.hpp gecode/gist/qtgist.hh gecode/gist/textoutput.hh gecode/gist/treecanvas.hh gecode/gist/zoomToFitIcon.hpp gecode/gist/visualnode.hh gecode/gist/visualnode.hpp gecode/gist/nodestats.hh gecode/gist/nodewidget.hh gecode/gist/mainwindow.hh gecode/gist/preferences.hh gecode/gist/stopbrancher.hh gecode/gist.hh gecode/flatzinc/ast.hh gecode/flatzinc/conexpr.hh gecode/flatzinc/option.hh gecode/flatzinc/parser.hh gecode/flatzinc/plugin.hh gecode/flatzinc/registry.hh gecode/flatzinc/symboltable.hh gecode/flatzinc/varspec.hh gecode/flatzinc/branch.hh gecode/flatzinc/branch.hpp gecode/flatzinc.hh examples/scowl.hpp gecode/support/exception.cpp gecode/support/allocator.cpp gecode/support/heap.cpp gecode/support/thread/thread.cpp gecode/support/thread/windows.cpp gecode/support/thread/pthreads.cpp gecode/support/hw-rnd.cpp gecode/kernel/archive.cpp gecode/kernel/core.cpp gecode/kernel/exception.cpp gecode/kernel/gpi.cpp gecode/kernel/data/rnd.cpp gecode/kernel/branch/action.cpp gecode/kernel/branch/afc.cpp gecode/kernel/branch/chb.cpp gecode/kernel/branch/function.cpp gecode/kernel/memory/manager.cpp gecode/kernel/memory/region.cpp gecode/kernel/trace/recorder.cpp gecode/kernel/trace/filter.cpp gecode/kernel/trace/tracer.cpp gecode/kernel/trace/general.cpp gecode/kernel/data/array.cpp gecode/search/stop.cpp gecode/search/options.cpp gecode/search/cutoff.cpp gecode/search/engine.cpp gecode/search/dfs.cpp gecode/search/bab.cpp gecode/search/lds.cpp gecode/search/seq/rbs.cpp gecode/search/seq/dead.cpp gecode/search/seq/pbs.cpp gecode/search/par/pbs.cpp gecode/search/rbs.cpp gecode/search/pbs.cpp gecode/search/nogoods.cpp gecode/search/exception.cpp gecode/search/tracer.cpp gecode/search/cpprofiler/tracer.cpp gecode/int/int-set.cpp gecode/int/var-imp/int.cpp gecode/int/var-imp/bool.cpp gecode/int/var/int.cpp gecode/int/var/bool.cpp gecode/int/array.cpp gecode/int/bool.cpp gecode/int/bool/eqv.cpp gecode/int/extensional/dfa.cpp gecode/int/extensional/tuple-set.cpp gecode/int/extensional-regular.cpp gecode/int/extensional-tuple-set.cpp gecode/int/dom.cpp gecode/int/rel.cpp gecode/int/precede.cpp gecode/int/element.cpp gecode/int/count.cpp gecode/int/arithmetic.cpp gecode/int/exec.cpp gecode/int/exec/when.cpp gecode/int/element/pair.cpp gecode/int/linear/int-post.cpp gecode/int/linear-int.cpp gecode/int/linear/bool-post.cpp gecode/int/linear-bool.cpp gecode/int/branch.cpp gecode/int/distinct/eqite.cpp gecode/int/distinct/cbs.cpp gecode/int/distinct.cpp gecode/int/sorted.cpp gecode/int/gcc.cpp gecode/int/channel.cpp gecode/int/channel/link-single.cpp gecode/int/channel/link-multi.cpp gecode/int/unshare.cpp gecode/int/sequence.cpp gecode/int/bin-packing.cpp gecode/int/bin-packing/propagate.cpp gecode/int/bin-packing/conflict-graph.cpp gecode/int/order.cpp gecode/int/order/propagate.cpp gecode/int/unary.cpp gecode/int/cumulative.cpp gecode/int/cumulatives.cpp gecode/int/circuit.cpp gecode/int/no-overlap.cpp gecode/int/nvalues.cpp gecode/int/member.cpp gecode/int/branch/action.cpp gecode/int/branch/chb.cpp gecode/int/arithmetic/mult.cpp gecode/int/branch/view-sel.cpp gecode/int/branch/val-sel-commit.cpp gecode/int/branch/view-values.cpp gecode/int/relax.cpp gecode/int/ldsb.cpp gecode/int/ldsb/sym-imp.cpp gecode/int/ldsb/sym-obj.cpp gecode/int/trace.cpp gecode/int/trace/tracer.cpp gecode/int/exception.cpp gecode/float/var/float.cpp gecode/float/var-imp/float.cpp gecode/float/arithmetic.cpp gecode/float/array.cpp gecode/float/branch.cpp gecode/float/rel.cpp gecode/float/linear.cpp gecode/float/linear/post.cpp gecode/float/bool.cpp gecode/float/channel.cpp gecode/float/transcendental.cpp gecode/float/trigonometric.cpp gecode/float/branch/action.cpp gecode/float/branch/chb.cpp gecode/float/rounding.cpp gecode/float/exec.cpp gecode/float/branch/val-sel-commit.cpp gecode/float/branch/view-sel.cpp gecode/float/dom.cpp gecode/float/relax.cpp gecode/float/trace.cpp gecode/float/trace/tracer.cpp gecode/float/exception.cpp gecode/set/branch.cpp gecode/set/cardinality.cpp gecode/set/convex.cpp gecode/set/convex/conv.cpp gecode/set/convex/hull.cpp gecode/set/dom.cpp gecode/set/rel.cpp gecode/set/rel-op.cpp gecode/set/rel-op-ternary.cpp gecode/set/rel-op-singleton.cpp gecode/set/rel-op/post-compl.cpp gecode/set/rel-op/post-nocompl.cpp gecode/set/rel-op/post-compl-cvv.cpp gecode/set/rel-op/post-nocompl-cvv.cpp gecode/set/rel-op/post-compl-vvc.cpp gecode/set/rel-op/post-nocompl-vvc.cpp gecode/set/rel-op/post-compl-cvc.cpp gecode/set/rel-op/post-nocompl-cvc.cpp gecode/set/rel-op-const-vvc.cpp gecode/set/rel-op-const-vcv.cpp gecode/set/rel-op-const-vcc.cpp gecode/set/rel-op-const-cvc.cpp gecode/set/rel-op-const-cvv.cpp gecode/set/int.cpp gecode/set/channel.cpp gecode/set/bool.cpp gecode/set/element.cpp gecode/set/sequence.cpp gecode/set/distinct.cpp gecode/set/distinct/atmostOne.cpp gecode/set/precede.cpp gecode/set/sequence/seq.cpp gecode/set/sequence/seq-u.cpp gecode/set/array.cpp gecode/set/var-imp/set.cpp gecode/set/var-imp/integerset.cpp gecode/set/var/set.cpp gecode/set/exec.cpp gecode/set/branch/action.cpp gecode/set/branch/chb.cpp gecode/set/branch/view-sel.cpp gecode/set/branch/val-sel-commit.cpp gecode/set/branch/ngl.cpp gecode/set/ldsb.cpp gecode/set/ldsb/sym-imp.cpp gecode/set/relax.cpp gecode/set/trace.cpp gecode/set/trace/tracer.cpp gecode/set/exception.cpp gecode/minimodel/int-expr.cpp gecode/minimodel/int-rel.cpp gecode/minimodel/int-arith.cpp gecode/minimodel/bool-expr.cpp gecode/minimodel/set-expr.cpp gecode/minimodel/set-rel.cpp gecode/minimodel/dom.cpp gecode/minimodel/float-expr.cpp gecode/minimodel/float-rel.cpp gecode/minimodel/float-arith.cpp gecode/minimodel/reg.cpp gecode/minimodel/optimize.cpp gecode/minimodel/exception.cpp gecode/minimodel/ipl.cpp gecode/driver/options.cpp gecode/driver/script.cpp examples/alpha.cpp examples/bacp.cpp examples/bibd.cpp examples/donald.cpp examples/efpa.cpp examples/eq20.cpp examples/golomb-ruler.cpp examples/graph-color.cpp examples/grocery.cpp examples/ind-set.cpp examples/magic-sequence.cpp examples/magic-square.cpp examples/money.cpp examples/ortho-latin.cpp examples/partition.cpp examples/photo.cpp examples/queens.cpp examples/sudoku.cpp examples/sudoku-advanced.cpp examples/kakuro.cpp examples/nonogram.cpp examples/pentominoes.cpp examples/crowded-chess.cpp examples/black-hole.cpp examples/minesweeper.cpp examples/domino.cpp examples/steel-mill.cpp examples/sports-league.cpp examples/all-interval.cpp examples/langford-number.cpp examples/warehouses.cpp examples/radiotherapy.cpp examples/word-square.cpp examples/crossword.cpp examples/open-shop.cpp examples/car-sequencing.cpp examples/sat.cpp examples/bin-packing.cpp examples/knights.cpp examples/tsp.cpp examples/perfect-square.cpp examples/schurs-lemma.cpp examples/dominating-queens.cpp examples/colored-matrix.cpp examples/multi-bin-packing.cpp examples/qcp.cpp examples/job-shop.cpp examples/crew.cpp examples/golf.cpp examples/hamming.cpp examples/steiner.cpp examples/queen-armies.cpp examples/cartesian-heart.cpp examples/descartes-folium.cpp examples/archimedean-spiral.cpp examples/golden-spiral.cpp gecode/gist/drawingcursor.cpp gecode/gist/gist.cpp gecode/gist/gecodelogo.cpp gecode/gist/node.cpp gecode/gist/spacenode.cpp gecode/gist/textoutput.cpp gecode/gist/treecanvas.cpp gecode/gist/qtgist.cpp gecode/gist/visualnode.cpp gecode/gist/nodestats.cpp gecode/gist/nodewidget.cpp gecode/gist/mainwindow.cpp gecode/gist/preferences.cpp gecode/gist/stopbrancher.cpp gecode/flatzinc/flatzinc.cpp gecode/flatzinc/registry.cpp gecode/flatzinc/branch.cpp tools/flatzinc/fzn-gecode.cpp test/test.hh test/test.hpp test/int.hh test/int.hpp test/set.hh test/set.hpp test/float.hh test/float.hpp test/branch.hh test/assign.hh test/flatzinc.hh test/test.cpp test/afc.cpp test/ldsb.cpp test/region.cpp test/int.cpp test/int/channel.cpp test/int/arithmetic.cpp test/int/basic.cpp test/int/bool.cpp test/int/count.cpp test/int/dom.cpp test/int/distinct.cpp test/int/element.cpp test/int/extensional.cpp test/int/rel.cpp test/int/linear.cpp test/int/gcc.cpp test/int/sorted.cpp test/int/unshare.cpp test/int/exec.cpp test/int/sequence.cpp test/int/mm-arithmetic.cpp test/int/mm-bool.cpp test/int/mm-lin.cpp test/int/mm-count.cpp test/int/mm-rel.cpp test/int/bin-packing.cpp test/int/order.cpp test/int/unary.cpp test/int/cumulative.cpp test/int/cumulatives.cpp test/int/circuit.cpp test/int/no-overlap.cpp test/int/precede.cpp test/int/nvalues.cpp test/int/member.cpp test/set.cpp test/set/construct.cpp test/set/dom.cpp test/set/rel.cpp test/set/rel-op.cpp test/set/rel-op-const.cpp test/set/convex.cpp test/set/sequence.cpp test/set/int.cpp test/set/element.cpp test/set/precede.cpp test/set/distinct.cpp test/set/exec.cpp test/set/mm-set.cpp test/set/channel.cpp test/float.cpp test/float/basic.cpp test/float/arithmetic.cpp test/float/transcendental.cpp test/float/trigonometric.cpp test/float/linear.cpp test/float/rel.cpp test/float/channel.cpp test/float/mm-lin.cpp test/float/dom.cpp test/branch.cpp test/branch/int.cpp test/branch/bool.cpp test/branch/set.cpp test/branch/float.cpp test/assign.cpp test/assign/int.cpp test/assign/bool.cpp test/assign/set.cpp test/assign/float.cpp test/search.cpp test/nogoods.cpp test/array.cpp test/flatzinc.cpp test/flatzinc/bool_clause.cpp test/flatzinc/bug232.cpp test/flatzinc/bug319.cpp test/flatzinc/bugfix_r6746.cpp test/flatzinc/bugfix_r7854.cpp test/flatzinc/empty_domain_1.cpp test/flatzinc/empty_domain_2.cpp test/flatzinc/int_set_as_type1.cpp test/flatzinc/int_set_as_type2.cpp test/flatzinc/jobshop.cpp test/flatzinc/no_warn_empty_domain.cpp test/flatzinc/output_test.cpp test/flatzinc/queens4.cpp test/flatzinc/sat_arith1.cpp test/flatzinc/sat_array_bool_and.cpp test/flatzinc/sat_array_bool_or.cpp test/flatzinc/sat_cmp_reif.cpp test/flatzinc/sat_eq_reif.cpp test/flatzinc/test_approx_bnb.cpp test/flatzinc/test_array_just_right.cpp test/flatzinc/test_assigned_var_bounds_bad.cpp test/flatzinc/test_flatzinc_output_anns.cpp test/flatzinc/test_fzn_arith.cpp test/flatzinc/test_fzn_arrays.cpp test/flatzinc/test_fzn_coercions.cpp test/flatzinc/test_fzn_comparison.cpp test/flatzinc/test_fzn_logic.cpp test/flatzinc/test_fzn_sets.cpp test/flatzinc/test_int_div.cpp test/flatzinc/test_int_mod.cpp test/flatzinc/test_int_ranges_as_values.cpp test/flatzinc/test_seq_search.cpp test/flatzinc/2dpacking.cpp test/flatzinc/alpha.cpp test/flatzinc/battleships1.cpp test/flatzinc/battleships10.cpp test/flatzinc/battleships2.cpp test/flatzinc/battleships3.cpp test/flatzinc/battleships4.cpp test/flatzinc/battleships5.cpp test/flatzinc/battleships7.cpp test/flatzinc/battleships9.cpp test/flatzinc/blocksworld_instance_1.cpp test/flatzinc/blocksworld_instance_2.cpp test/flatzinc/cumulatives.cpp test/flatzinc/cutstock.cpp test/flatzinc/eq20.cpp test/flatzinc/factory_planning_instance.cpp test/flatzinc/golomb.cpp test/flatzinc/jobshop2x2.cpp test/flatzinc/knights.cpp test/flatzinc/langford2.cpp test/flatzinc/latin_squares_fd.cpp test/flatzinc/multidim_knapsack_simple.cpp test/flatzinc/packing.cpp test/flatzinc/perfsq.cpp test/flatzinc/perfsq2.cpp test/flatzinc/photo.cpp test/flatzinc/product_fd.cpp test/flatzinc/product_lp.cpp test/flatzinc/quasigroup_qg5.cpp test/flatzinc/queen_cp2.cpp test/flatzinc/queen_ip.cpp test/flatzinc/radiation.cpp test/flatzinc/shared_array_element.cpp test/flatzinc/simple_sat.cpp test/flatzinc/singHoist2.cpp test/flatzinc/sudoku.cpp test/flatzinc/template_design.cpp test/flatzinc/tenpenki_1.cpp test/flatzinc/tenpenki_2.cpp test/flatzinc/tenpenki_3.cpp test/flatzinc/tenpenki_4.cpp test/flatzinc/tenpenki_5.cpp test/flatzinc/tenpenki_6.cpp test/flatzinc/warehouses.cpp test/flatzinc/warehouses_small.cpp test/flatzinc/wolf_goat_cabbage.cpp test/flatzinc/zebra.cpp test/flatzinc/magicsq_3.cpp test/flatzinc/magicsq_4.cpp test/flatzinc/magicsq_5.cpp test/flatzinc/oss.cpp test/flatzinc/steiner_triples.cpp test/flatzinc/timetabling.cpp test/flatzinc/trucking.cpp gecode/kernel/var-type.hpp gecode/kernel/var-imp.hpp > stat.hh perl ./misc/genchangelog.perl < changelog.in > changelog.hh mkdir -p doc/html cp -f ./misc/doxygen/back.png \ ./misc/doxygen/gecode-logo-100.png doc/html doxygen doxygen.conf.use warning: Tag 'SHOW_DIRECTORIES' at line 399 of file 'doxygen.conf.use' 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 612 of file 'doxygen.conf.use' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_ALIGN_MEMBERS' at line 667 of file 'doxygen.conf.use' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_SCHEMA' at line 899 of file 'doxygen.conf.use' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_DTD' at line 905 of file 'doxygen.conf.use' 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 1085 of file 'doxygen.conf.use' 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 1098 of file 'doxygen.conf.use' 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 1212 of file 'doxygen.conf.use' 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! Doxygen version used: 1.9.8 Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for msc files... Searching for dia files... Searching for files to exclude Searching INPUT for files to process... Searching for files in directory /build/reproducible-path/gecode-6.2.0/ Searching for files in directory /build/reproducible-path/gecode-6.2.0/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/images Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/par Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/seq Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/data Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/driver Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/minimodel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/mznlib Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/exampleplugin Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support/thread Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/extensional Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/count Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/dom Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/unary Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sorted Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/exec Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/circuit Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/task Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/member Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/order Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/gcc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/third-party Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist/standalone-example Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/convex Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/iter Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/patches Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/source Searching for files in directory /build/reproducible-path/gecode-6.2.0/doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/assign Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/contribs Searching for files in directory /build/reproducible-path/gecode-6.2.0/autom4te.cache Searching for files in directory /build/reproducible-path/gecode-6.2.0/ Searching for files in directory /build/reproducible-path/gecode-6.2.0/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/images Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/par Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/seq Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/data Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/driver Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/minimodel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/mznlib Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/exampleplugin Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support/thread Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/extensional Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/count Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/dom Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/unary Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sorted Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/exec Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/circuit Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/task Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/member Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/order Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/gcc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/third-party Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist/standalone-example Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/convex Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/iter Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/patches Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/source Searching for files in directory /build/reproducible-path/gecode-6.2.0/doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/assign Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/contribs Searching for files in directory /build/reproducible-path/gecode-6.2.0/autom4te.cache Reading and parsing tag files Parsing files Preprocessing /build/reproducible-path/gecode-6.2.0/changelog.hh... Parsing file /build/reproducible-path/gecode-6.2.0/changelog.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/doxygen.hh... Parsing file /build/reproducible-path/gecode-6.2.0/doxygen.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/all-interval.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/all-interval.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/alpha.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/alpha.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/archimedean-spiral.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/archimedean-spiral.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/bacp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/bacp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/bibd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/bibd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/black-hole.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/black-hole.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/car-sequencing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/car-sequencing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/cartesian-heart.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/cartesian-heart.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/colored-matrix.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/colored-matrix.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/crew.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/crew.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/crossword.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/crossword.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/crowded-chess.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/crowded-chess.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/descartes-folium.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/descartes-folium.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/dominating-queens.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/dominating-queens.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/domino.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/domino.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/donald.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/donald.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/efpa.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/efpa.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/eq20.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/eq20.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/golden-spiral.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/golden-spiral.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/golf.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/golf.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/golomb-ruler.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/golomb-ruler.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/graph-color.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/graph-color.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/grocery.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/grocery.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/hamming.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/hamming.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/ind-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/ind-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/job-shop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/job-shop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/kakuro.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/kakuro.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/knights.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/knights.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/langford-number.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/langford-number.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/magic-sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/magic-sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/magic-square-partial.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/magic-square-partial.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/magic-square.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/magic-square.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/minesweeper.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/minesweeper.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/money.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/money.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/multi-bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/multi-bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/nonogram.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/nonogram.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/open-shop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/open-shop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/ortho-latin.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/ortho-latin.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/partition.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/partition.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/pentominoes.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/pentominoes.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/perfect-square.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/perfect-square.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/photo.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/photo.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/qcp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/qcp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/queen-armies.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/queen-armies.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/queens.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/queens.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/radiotherapy.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/radiotherapy.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sat.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sat.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/schurs-lemma.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/schurs-lemma.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/scowl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/scowl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sports-league.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sports-league.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/steel-mill.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/steel-mill.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/steiner.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/steiner.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sudoku-advanced.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sudoku-advanced.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sudoku-instances.hh... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sudoku-instances.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sudoku.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sudoku.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/tsp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/tsp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/warehouses.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/warehouses.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/word-square.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/word-square.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/options.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/options.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/options.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/options.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/script.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/script.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/script.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/script.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/ast.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/ast.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/conexpr.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/conexpr.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/flatzinc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/flatzinc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/option.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/option.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/parser.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/parser.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/plugin.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/plugin.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/symboltable.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/symboltable.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/varspec.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/varspec.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/abs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/abs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/div.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/div.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/min-max.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/min-max.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/mult.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/mult.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/pow-nroot.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/pow-nroot.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/sqr-sqrt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/sqr-sqrt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/array-traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/array-traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/bool.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/bool.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/bool/ite.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/bool/ite.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/assign.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/assign.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel-commit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel-commit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/view-sel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/view-sel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear/nary.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear/nary.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear/post.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear/post.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/nextafter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/nextafter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/num.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/num.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel/lq-le.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel/lq-le.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel/nq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel/nq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/relax.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/relax.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental/exp-log.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental/exp-log.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/asinacos.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/asinacos.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/sincos.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/sincos.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/tanatan.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/tanatan.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/rel-test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/rel-test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/node.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/node.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/zoomToFitIcon.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/zoomToFitIcon.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/abs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/abs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/argmax.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/argmax.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/divmod.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/divmod.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/max.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/max.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/nroot.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/nroot.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow-ops.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow-ops.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/array-traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/array-traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/clause.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/clause.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/ite.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/ite.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/or.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/or.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/assign.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/assign.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/cbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/cbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/ngl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/ngl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel-commit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel-commit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-sel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-sel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/edge-finding.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/edge-finding.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/man-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/man-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/opt-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/opt-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/overload.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/overload.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/subsumption.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/subsumption.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/time-tabling.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/time-tabling.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/tree.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/tree.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/bnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/bnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom-ctrl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom-ctrl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/ter-dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/ter-dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/div.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/div.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/div.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/div.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom/range.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom/range.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-regular.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-regular.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-tuple-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-tuple-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/bit-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/bit-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/compact.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/compact.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/layered-graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/layered-graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tiny-bit-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tiny-bit-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd-sup.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd-sup.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom-sup.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom-sup.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-1.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-1.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-2.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-2.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/int-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/int-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ipl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ipl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/irt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/irt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/brancher.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/brancher.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-obj.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-obj.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear-bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear-bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear-int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear-int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-post.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-post.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-bin.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-bin.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-nary.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-nary.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-noview.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-noview.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-post.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-post.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-ter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-ter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member/prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member/prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member/re-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member/re-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/box.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/box.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/dim.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/dim.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/man.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/man.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/opt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/opt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/range-event.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/range-event.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/sym-bit-matrix.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/sym-bit-matrix.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/precede.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/precede.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/precede/single.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/precede/single.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/propagator.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/propagator.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/reify.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/reify.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lex.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lex.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lq-le.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lq-le.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/nq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/nq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/relax.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/relax.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/set-op.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/set-op.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/violations.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/violations.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/matching.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/matching.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/narrowing.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/narrowing.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/order.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/order.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/propagate.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/propagate.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/sortsup.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/sortsup.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/event.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/event.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/fwd-to-bwd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/fwd-to-bwd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/iter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/iter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/man-to-opt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/man-to-opt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/purge.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/purge.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/sort.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/sort.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/tree.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/tree.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/detectable.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/detectable.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/edge-finding.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/edge-finding.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/man-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/man-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/not-first-not-last.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/not-first-not-last.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/opt-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/opt-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/overload.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/overload.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/subsumption.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/subsumption.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/time-tabling.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/time-tabling.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/tree.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/tree.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unshare.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unshare.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/bi-link.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/bi-link.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/comb-ptr-flag.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/comb-ptr-flag.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/edge.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/edge.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/iter-prune-val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/iter-prune-val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/node.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/node.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool-test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool-test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/cached.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/cached.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/constint.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/constint.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/iter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/iter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/neg-bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/neg-bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/rel-test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/rel-test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/zero.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/zero.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-add.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-add.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-append.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-append.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-cache.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-cache.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-compl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-compl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-diff.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-diff.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-empty.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-empty.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-list.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-list.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-map.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-map.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minmax.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minmax.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-negative.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-negative.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-operations.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-operations.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-positive.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-positive.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-rangelist.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-rangelist.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton-append.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton-append.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-size.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-size.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-values.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-values.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitsetoffset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitsetoffset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-list.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-list.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-map.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-map.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-negative.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-negative.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-positive.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-positive.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-ranges.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-ranges.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-singleton.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-singleton.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-unique.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-unique.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/filter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/filter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/function.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/function.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/tiebreak.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/tiebreak.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-data.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-data.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/macros.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/macros.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/allocators.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/allocators.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/config.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/config.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/modevent.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/modevent.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/advisor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/advisor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/pattern.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/pattern.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/subscribed.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/subscribed.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/wait.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/wait.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/range-list.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/range-list.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-object.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-object.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-space-data.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-space-data.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-type.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-type.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/aliases.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/aliases.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-arith.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-arith.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-arith.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-arith.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ldsb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ldsb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/matrix.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/matrix.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/bab.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/bab.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/bab.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/bab.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/build.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/build.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/connector.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/connector.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/message.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/message.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/engine.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/engine.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/engine.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/engine.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/lds.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/lds.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/lds.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/lds.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/options.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/options.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/options.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/options.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/relax.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/relax.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/sebs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/sebs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/statistics.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/statistics.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/stop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/stop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/stop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/stop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/support.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/support.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/trace-recorder.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/trace-recorder.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/worker.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/worker.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/array-traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/array-traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/assign.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/assign.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel-commit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel-commit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/view-sel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/view-sel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/cardinality.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/cardinality.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/sorted.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/sorted.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/disjoint.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/disjoint.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/unionConst.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/unionConst.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int/card.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int/card.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int/minmax.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int/minmax.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int/weights.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int/weights.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/brancher.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/brancher.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/sym-imp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/sym-imp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/precede.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/precede.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/precede/single.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/precede/single.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-singleton.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-singleton.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-ternary.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-ternary.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/common.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/common.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/partition.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/partition.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-vvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-vvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-vvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-vvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/subofunion.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/subofunion.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/superofinter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/superofinter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/common.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/common.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nosubset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nosubset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-subset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-subset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/subset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/subset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/relax.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/relax.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/common.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/common.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/iter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/iter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/cached.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/cached.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/complement.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/complement.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/const.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/const.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/singleton.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/singleton.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/auto-link.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/auto-link.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/bitset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/bitset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/block-allocator.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/block-allocator.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/cast.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/cast.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/config.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/config.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-queue.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-queue.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-stack.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-stack.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/hash.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/hash.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/heap.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/heap.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/heap.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/heap.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/int-type.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/int-type.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/macros.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/macros.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/marked-pointer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/marked-pointer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/random.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/random.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/ref-count.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/ref-count.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/run-jobs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/run-jobs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/sort.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/sort.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/static-stack.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/static-stack.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/none.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/none.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/timer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/timer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/license.hh... Parsing file /build/reproducible-path/gecode-6.2.0/license.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/stat.hh... Parsing file /build/reproducible-path/gecode-6.2.0/stat.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/afc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/afc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/2dpacking.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/2dpacking.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/alpha.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/alpha.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships10.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships10.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships3.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships3.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships7.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships7.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships9.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships9.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bool_clause.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bool_clause.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug232.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug232.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug319.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug319.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r6746.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r6746.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r7854.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r7854.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/cumulatives.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/cumulatives.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/cutstock.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/cutstock.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/eq20.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/eq20.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/factory_planning_instance.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/factory_planning_instance.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/golomb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/golomb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop2x2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop2x2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/knights.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/knights.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/langford2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/langford2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/latin_squares_fd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/latin_squares_fd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_3.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_3.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/multidim_knapsack_simple.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/multidim_knapsack_simple.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/no_warn_empty_domain.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/no_warn_empty_domain.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/oss.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/oss.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/output_test.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/output_test.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/photo.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/photo.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_fd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_fd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_lp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_lp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/quasigroup_qg5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/quasigroup_qg5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_cp2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_cp2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_ip.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_ip.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/queens4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/queens4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/radiation.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/radiation.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_arith1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_arith1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_and.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_and.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_or.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_or.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_cmp_reif.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_cmp_reif.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_eq_reif.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_eq_reif.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/shared_array_element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/shared_array_element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/simple_sat.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/simple_sat.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/singHoist2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/singHoist2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/steiner_triples.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/steiner_triples.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sudoku.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sudoku.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/template_design.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/template_design.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_3.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_3.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_6.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_6.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_approx_bnb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_approx_bnb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_array_just_right.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_array_just_right.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_assigned_var_bounds_bad.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_assigned_var_bounds_bad.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_flatzinc_output_anns.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_flatzinc_output_anns.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arith.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arith.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arrays.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arrays.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_coercions.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_coercions.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_comparison.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_comparison.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_logic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_logic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_sets.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_sets.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_div.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_div.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_mod.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_mod.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_ranges_as_values.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_ranges_as_values.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_seq_search.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_seq_search.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/timetabling.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/timetabling.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/trucking.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/trucking.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses_small.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses_small.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/wolf_goat_cabbage.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/wolf_goat_cabbage.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/zebra.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/zebra.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/float.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/basic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/basic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/linear.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/linear.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/mm-lin.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/mm-lin.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/transcendental.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/transcendental.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/trigonometric.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/trigonometric.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/int.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/basic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/basic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/circuit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/circuit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/count.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/count.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/cumulative.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/cumulative.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/cumulatives.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/cumulatives.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/extensional.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/extensional.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/gcc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/gcc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/linear.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/linear.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/member.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/member.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-count.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-count.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-lin.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-lin.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/no-overlap.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/no-overlap.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/nvalues.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/nvalues.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/order.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/order.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/sorted.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/sorted.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/unary.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/unary.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/unshare.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/unshare.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/ldsb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/ldsb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/nogoods.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/nogoods.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/region.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/region.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/search.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/search.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/set.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/construct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/construct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/convex.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/convex.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/mm-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/mm-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/rel-op-const.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/rel-op-const.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/rel-op.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/rel-op.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/test.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/test.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/test.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/test.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/tools/flatzinc/fzn-gecode.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/tools/flatzinc/fzn-gecode.cpp... Building macro definition list... Building group list... Building directory list... Building namespace list... Building file list... Building class list... Building concept list... Computing nesting relations for classesh: 1: latex: not found sh: 1: latex: not found s... Associating documentation with classes... Associating documentation with concepts... Associating documentation with modules... Building example list... Searching for enumerations... Searching for documented typedefs... Searching for members imported via using declarations... Searching for included using directives... Searching for documented variables... Building interface member list... Building member list... Searching for friends... Searching for documented defines... Computing class inheritance relations... Computing class usage relations... Flushing cached template relations that have become invalid... Computing class relations... Add enum values to enums... Searching for member function documentation... Creating members for template instances... Building page list... Search for main page... Computing page relations... Determining the scope of groups... Computing module relations... Sorting lists... Determining which enums are documented Computing member relations... Building full member lists recursively... Adding members to member groups. Distributing member group documentation. Computing member references... Inheriting documentation... Generating disk names... Adding source references... Adding xrefitems... Sorting member lists... Setting anonymous enum type... Computing dependencies between directories... Generating citations page... Counting members... Counting data structures... Resolving user defined references... Finding anchors and sections in the documentation... Transferring function references... Combining using relations... Adding members to index pages... Correcting members for VHDL... Computing tooltip texts... Generating style sheet... Generating search indices... Generating images for formulas in HTML... Generating example documentation... Generating file sources... Generating code for file changelog.hh... Generating code for file doxygen.hh... Generating code for file examples/all-interval.cpp... Generating code for file examples/archimedean-spiral.cpp... Generating code for file examples/bacp.cpp... Generating code for file examples/bibd.cpp... Generating code for file examples/black-hole.cpp... Generating code for file examples/car-sequencing.cpp... Generating code for file examples/cartesian-heart.cpp... Generating code for file examples/colored-matrix.cpp... Generating code for file examples/crew.cpp... Generating code for file examples/crossword.cpp... Generating code for file examples/crowded-chess.cpp... Generating code for file examples/descartes-folium.cpp... Generating code for file examples/dominating-queens.cpp... Generating code for file examples/domino.cpp... Generating code for file examples/donald.cpp... Generating code for file examples/efpa.cpp... Generating code for file examples/golden-spiral.cpp... Generating code for file examples/golf.cpp... Generating code for file examples/golomb-ruler.cpp... Generating code for file examples/graph-color.cpp... Generating code for file examples/grocery.cpp... Generating code for file examples/hamming.cpp... Generating code for file examples/ind-set.cpp... Generating code for file examples/job-shop.cpp... Generating code for file examples/kakuro.cpp... Generating code for file examples/langford-number.cpp... Generating code for file examples/magic-sequence.cpp... Generating code for file examples/magic-square-partial.cpp... Generating code for file examples/magic-square.cpp... Generating code for file examples/minesweeper.cpp... Generating code for file examples/money.cpp... Generating code for file examples/multi-bin-packing.cpp... Generating code for file examples/nonogram.cpp... Generating code for file examples/open-shop.cpp... Generating code for file examples/ortho-latin.cpp... Generating code for file examples/partition.cpp... Generating code for file examples/pentominoes.cpp... Generating code for file examples/perfect-square.cpp... Generating code for file examples/qcp.cpp... Generating code for file examples/queen-armies.cpp... Generating code for file examples/queens.cpp... Generating code for file examples/radiotherapy.cpp... Generating code for file examples/sat.cpp... Generating code for file examples/schurs-lemma.cpp... Generating code for file examples/scowl.hpp... Generating code for file examples/sports-league.cpp... Generating code for file examples/steel-mill.cpp... Generating code for file examples/steiner.cpp... Generating code for file examples/sudoku-advanced.cpp... Generating code for file examples/sudoku-instances.hh... Generating code for file examples/tsp.cpp... Generating code for file examples/word-square.cpp... Generating code for file gecode/driver.hh... Generating code for file gecode/driver/script.cpp... Generating code for file gecode/driver/script.hpp... Generating code for file gecode/flatzinc.hh... Generating code for file test/flatzinc.hh... Generating code for file gecode/flatzinc/ast.hh... Generating code for file gecode/flatzinc/conexpr.hh... Generating code for file gecode/flatzinc/flatzinc.cpp... Generating code for file test/flatzinc.cpp... Generating code for file gecode/flatzinc/option.hh... Generating code for file gecode/flatzinc/parser.hh... Generating code for file gecode/flatzinc/plugin.hh... Generating code for file gecode/flatzinc/registry.cpp... Generating code for file gecode/flatzinc/registry.hh... Generating code for file gecode/flatzinc/symboltable.hh... Generating code for file gecode/flatzinc/varspec.hh... Generating code for file gecode/float.hh... Generating code for file test/float.hh... Generating code for file gecode/float/arithmetic.cpp... Generating code for file gecode/int/arithmetic.cpp... Generating code for file test/float/arithmetic.cpp... Generating code for file test/int/arithmetic.cpp... Generating code for file gecode/float/arithmetic.hh... Generating code for file gecode/int/arithmetic.hh... Generating code for file gecode/float/arithmetic/abs.hpp... Generating code for file gecode/int/arithmetic/abs.hpp... Generating code for file gecode/float/arithmetic/div.hpp... Generating code for file gecode/int/div.hpp... Generating code for file gecode/float/arithmetic/min-max.hpp... Generating code for file gecode/float/arithmetic/mult.hpp... Generating code for file gecode/int/arithmetic/mult.hpp... Generating code for file gecode/float/arithmetic/pow-nroot.hpp... Generating code for file gecode/float/arithmetic/sqr-sqrt.hpp... Generating code for file gecode/float/array-traits.hpp... Generating code for file gecode/int/array-traits.hpp... Generating code for file gecode/set/array-traits.hpp... Generating code for file gecode/float/bool.cpp... Generating code for file gecode/int/bool.cpp... Generating code for file gecode/int/var-imp/bool.cpp... Generating code for file gecode/int/var/bool.cpp... Generating code for file gecode/set/bool.cpp... Generating code for file test/assign/bool.cpp... Generating code for file test/branch/bool.cpp... Generating code for file test/int/bool.cpp... Generating code for file gecode/float/bool.hh... Generating code for file gecode/int/bool.hh... Generating code for file gecode/float/bool/ite.hpp... Generating code for file gecode/int/bool/ite.hpp... Generating code for file gecode/flatzinc/branch.cpp... Generating code for file gecode/float/branch.cpp... Generating code for file gecode/int/branch.cpp... Generating code for file gecode/set/branch.cpp... Generating code for file test/branch.cpp... Generating code for file gecode/flatzinc/branch.hh... Generating code for file gecode/float/branch.hh... Generating code for file gecode/int/branch.hh... Generating code for file gecode/set/branch.hh... Generating code for file test/branch.hh... Generating code for file gecode/flatzinc/branch.hpp... Generating code for file gecode/float/branch.hpp... Generating code for file gecode/int/branch.hpp... Generating code for file gecode/set/branch.hpp... Generating code for file gecode/float/branch/assign.hpp... Generating code for file gecode/int/branch/assign.hpp... Generating code for file gecode/set/branch/assign.hpp... Generating code for file gecode/float/branch/val-sel-commit.cpp... Generating code for file gecode/int/branch/val-sel-commit.cpp... Generating code for file gecode/set/branch/val-sel-commit.cpp... Generating code for file gecode/float/branch/view-sel.cpp... Generating code for file gecode/int/branch/view-sel.cpp... Generating code for file gecode/set/branch/view-sel.cpp... Generating code for file gecode/float/channel.cpp... Generating code for file gecode/int/channel.cpp... Generating code for file gecode/set/channel.cpp... Generating code for file test/float/channel.cpp... Generating code for file test/int/channel.cpp... Generating code for file test/set/channel.cpp... Generating code for file gecode/float/channel.hh... Generating code for file gecode/int/channel.hh... Generating code for file gecode/set/channel.hh... Generating code for file gecode/float/channel.hpp... Generating code for file gecode/float/channel/channel.hpp... Generating code for file gecode/int/channel.hpp... Generating code for file gecode/minimodel/channel.hpp... Generating code for file gecode/float/dom.cpp... Generating code for file gecode/int/dom.cpp... Generating code for file gecode/minimodel/dom.cpp... Generating code for file gecode/set/dom.cpp... Generating code for file test/float/dom.cpp... Generating code for file test/int/dom.cpp... Generating code for file test/set/dom.cpp... Generating code for file gecode/float/exec.cpp... Generating code for file gecode/int/exec.cpp... Generating code for file gecode/set/exec.cpp... Generating code for file test/int/exec.cpp... Generating code for file test/set/exec.cpp... Generating code for file gecode/float/limits.hpp... Generating code for file gecode/int/cumulative/limits.hpp... Generating code for file gecode/int/limits.hpp... Generating code for file gecode/set/limits.hpp... Generating code for file gecode/float/linear.cpp... Generating code for file test/float/linear.cpp... Generating code for file test/int/linear.cpp... Generating code for file gecode/float/linear.hh... Generating code for file gecode/int/linear.hh... Generating code for file gecode/float/linear/nary.hpp... Generating code for file gecode/float/linear/post.cpp... Generating code for file gecode/float/nextafter.hpp... Generating code for file gecode/float/num.hpp... Generating code for file gecode/float/rel.cpp... Generating code for file gecode/int/rel.cpp... Generating code for file gecode/set/rel.cpp... Generating code for file test/float/rel.cpp... Generating code for file test/int/rel.cpp... Generating code for file test/set/rel.cpp... Generating code for file gecode/float/rel.hh... Generating code for file gecode/int/rel.hh... Generating code for file gecode/set/rel.hh... Generating code for file gecode/float/rel/eq.hpp... Generating code for file gecode/int/bool/eq.hpp... Generating code for file gecode/int/rel/eq.hpp... Generating code for file gecode/set/rel/eq.hpp... Generating code for file gecode/float/rel/lq-le.hpp... Generating code for file gecode/int/rel/lq-le.hpp... Generating code for file gecode/float/rel/nq.hpp... Generating code for file gecode/int/rel/nq.hpp... Generating code for file gecode/set/rel/nq.hpp... Generating code for file gecode/float/relax.cpp... Generating code for file gecode/int/relax.cpp... Generating code for file gecode/set/relax.cpp... Generating code for file gecode/float/rounding.cpp... Generating code for file gecode/float/rounding.hpp... Generating code for file gecode/float/trace.cpp... Generating code for file gecode/int/trace.cpp... Generating code for file gecode/set/trace.cpp... Generating code for file gecode/float/trace.hpp... Generating code for file gecode/int/trace.hpp... Generating code for file gecode/set/trace.hpp... Generating code for file gecode/float/trace/trace-view.hpp... Generating code for file gecode/set/trace/trace-view.hpp... Generating code for file gecode/float/transcendental.cpp... Generating code for file test/float/transcendental.cpp... Generating code for file gecode/float/transcendental.hh... Generating code for file gecode/float/transcendental/exp-log.hpp... Generating code for file gecode/float/trigonometric.cpp... Generating code for file test/float/trigonometric.cpp... Generating code for file gecode/float/trigonometric.hh... Generating code for file gecode/float/trigonometric/asinacos.hpp... Generating code for file gecode/float/trigonometric/sincos.hpp... Generating code for file gecode/float/trigonometric/tanatan.hpp... Generating code for file gecode/float/trace/delta.hpp... Generating code for file gecode/float/var-imp/delta.hpp... Generating code for file gecode/int/var-imp/delta.hpp... Generating code for file gecode/set/trace/delta.hpp... Generating code for file gecode/set/var-imp/delta.hpp... Generating code for file gecode/float/var-imp/float.cpp... Generating code for file gecode/float/var/float.cpp... Generating code for file test/assign/float.cpp... Generating code for file test/branch/float.cpp... Generating code for file test/float.cpp... Generating code for file gecode/float/var-imp/float.hpp... Generating code for file gecode/float/var/float.hpp... Generating code for file gecode/float/view/float.hpp... Generating code for file test/float.hpp... Generating code for file gecode/float/view/minus.hpp... Generating code for file gecode/int/view/minus.hpp... Generating code for file gecode/float/view/offset.hpp... Generating code for file gecode/int/view/offset.hpp... Generating code for file gecode/float/view/rel-test.hpp... Generating code for file gecode/int/view/rel-test.hpp... Generating code for file gecode/float/view/scale.hpp... Generating code for file gecode/int/view/scale.hpp... Generating code for file gecode/gist.hh... Generating code for file gecode/gist/drawingcursor.cpp... Generating code for file gecode/gist/drawingcursor.hh... Generating code for file gecode/gist/drawingcursor.hpp... Generating code for file gecode/gist/gecodelogo.cpp... Generating code for file gecode/gist/gecodelogo.hh... Generating code for file gecode/gist/gist.cpp... Generating code for file gecode/gist/gist.hpp... Generating code for file gecode/gist/layoutcursor.hh... Generating code for file gecode/gist/layoutcursor.hpp... Generating code for file gecode/gist/mainwindow.cpp... Generating code for file gecode/gist/mainwindow.hh... Generating code for file gecode/gist/node.cpp... Generating code for file gecode/gist/node.hh... Generating code for file gecode/gist/nodecursor.hh... Generating code for file gecode/gist/nodecursor.hpp... Generating code for file gecode/gist/nodestats.cpp... Generating code for file gecode/gist/nodestats.hh... Generating code for file gecode/gist/nodevisitor.hh... Generating code for file gecode/gist/nodevisitor.hpp... Generating code for file gecode/gist/nodewidget.cpp... Generating code for file gecode/gist/nodewidget.hh... Generating code for file gecode/gist/preferences.cpp... Generating code for file gecode/gist/preferences.hh... Generating code for file gecode/gist/qtgist.cpp... Generating code for file gecode/gist/qtgist.hh... Generating code for file gecode/gist/spacenode.cpp... Generating code for file gecode/gist/spacenode.hh... Generating code for file gecode/gist/spacenode.hpp... Generating code for file gecode/gist/stopbrancher.cpp... Generating code for file gecode/gist/stopbrancher.hh... Generating code for file gecode/gist/textoutput.cpp... Generating code for file gecode/gist/textoutput.hh... Generating code for file gecode/gist/treecanvas.cpp... Generating code for file gecode/gist/treecanvas.hh... Generating code for file gecode/gist/visualnode.cpp... Generating code for file gecode/gist/visualnode.hh... Generating code for file gecode/gist/visualnode.hpp... Generating code for file gecode/gist/zoomToFitIcon.hpp... Generating code for file gecode/int.hh... Generating code for file gecode/set/int.hh... Generating code for file test/int.hh... Generating code for file gecode/int/arithmetic/argmax.hpp... Generating code for file gecode/int/arithmetic/divmod.hpp... Generating code for file gecode/int/arithmetic/max.hpp... Generating code for file gecode/int/arithmetic/mult.cpp... Generating code for file gecode/int/arithmetic/nroot.hpp... Generating code for file gecode/int/arithmetic/pow-ops.hpp... Generating code for file gecode/int/arithmetic/pow.hpp... Generating code for file examples/bin-packing.cpp... Generating code for file gecode/int/bin-packing.cpp... Generating code for file test/int/bin-packing.cpp... Generating code for file gecode/int/bin-packing.hh... Generating code for file gecode/int/bin-packing/conflict-graph.cpp... Generating code for file gecode/int/bin-packing/conflict-graph.hpp... Generating code for file gecode/int/bin-packing/propagate.cpp... Generating code for file gecode/int/order/propagate.cpp... Generating code for file gecode/int/bin-packing/propagate.hpp... Generating code for file gecode/int/order/propagate.hpp... Generating code for file gecode/int/sorted/propagate.hpp... Generating code for file gecode/int/bool/clause.hpp... Generating code for file gecode/int/bool/eqv.cpp... Generating code for file gecode/int/bool/eqv.hpp... Generating code for file gecode/int/bool/lq.hpp... Generating code for file gecode/set/rel/lq.hpp... Generating code for file gecode/int/bool/or.hpp... Generating code for file gecode/int/branch/ngl.hpp... Generating code for file gecode/set/branch/ngl.hpp... Generating code for file gecode/int/branch/view-values.cpp... Generating code for file gecode/int/branch/view-values.hpp... Generating code for file gecode/int/channel/dom.hpp... Generating code for file gecode/int/circuit/dom.hpp... Generating code for file gecode/int/distinct/dom.hpp... Generating code for file gecode/int/gcc/dom.hpp... Generating code for file gecode/int/channel/link-multi.cpp... Generating code for file gecode/int/channel/link-multi.hpp... Generating code for file gecode/int/channel/link-single.cpp... Generating code for file gecode/int/channel/link-single.hpp... Generating code for file gecode/int/circuit.cpp... Generating code for file test/int/circuit.cpp... Generating code for file gecode/int/circuit.hh... Generating code for file gecode/int/count.cpp... Generating code for file test/int/count.cpp... Generating code for file gecode/int/count.hh... Generating code for file gecode/int/count/int-base.hpp... Generating code for file gecode/int/nvalues/int-base.hpp... Generating code for file gecode/int/count/int-eq.hpp... Generating code for file gecode/int/nvalues/int-eq.hpp... Generating code for file gecode/int/count/int-gq.hpp... Generating code for file gecode/int/nvalues/int-gq.hpp... Generating code for file gecode/int/count/int-lq.hpp... Generating code for file gecode/int/nvalues/int-lq.hpp... Generating code for file gecode/int/count/rel.hpp... Generating code for file gecode/int/count/view-base.hpp... Generating code for file gecode/int/count/view-eq.hpp... Generating code for file gecode/int/count/view-gq.hpp... Generating code for file gecode/int/count/view-lq.hpp... Generating code for file gecode/int/cumulative.cpp... Generating code for file test/int/cumulative.cpp... Generating code for file gecode/int/cumulative.hh... Generating code for file gecode/int/cumulatives.cpp... Generating code for file test/flatzinc/cumulatives.cpp... Generating code for file test/int/cumulatives.cpp... Generating code for file gecode/int/cumulatives.hh... Generating code for file gecode/int/distinct.cpp... Generating code for file gecode/set/distinct.cpp... Generating code for file test/int/distinct.cpp... Generating code for file test/set/distinct.cpp... Generating code for file gecode/int/distinct.hh... Generating code for file gecode/set/distinct.hh... Generating code for file gecode/int/distinct/bnd.hpp... Generating code for file gecode/int/gcc/bnd.hpp... Generating code for file gecode/int/distinct/cbs.cpp... Generating code for file gecode/int/branch/cbs.hpp... Generating code for file gecode/int/distinct/cbs.hpp... Generating code for file gecode/int/distinct/dom-ctrl.hpp... Generating code for file gecode/int/distinct/eqite.cpp... Generating code for file gecode/int/distinct/eqite.hpp... Generating code for file gecode/int/distinct/graph.hpp... Generating code for file gecode/int/nvalues/graph.hpp... Generating code for file gecode/int/view-val-graph/graph.hpp... Generating code for file gecode/int/distinct/ter-dom.hpp... Generating code for file gecode/int/div.hh... Generating code for file gecode/int/dom.hh... Generating code for file gecode/int/dom/range.hpp... Generating code for file gecode/int/dom/set.hpp... Generating code for file gecode/set/channel/set.hpp... Generating code for file gecode/set/var-imp/set.hpp... Generating code for file gecode/set/var/set.hpp... Generating code for file gecode/set/view/set.hpp... Generating code for file test/set.hpp... Generating code for file gecode/int/element.cpp... Generating code for file gecode/set/element.cpp... Generating code for file test/int/element.cpp... Generating code for file test/set/element.cpp... Generating code for file gecode/int/element.hh... Generating code for file gecode/set/element.hh... Generating code for file gecode/int/element/pair.cpp... Generating code for file gecode/int/element/pair.hpp... Generating code for file gecode/int/exec.hh... Generating code for file gecode/int/exec/when.cpp... Generating code for file gecode/int/exec/when.hpp... Generating code for file gecode/int/extensional-regular.cpp... Generating code for file gecode/int/extensional-tuple-set.cpp... Generating code for file gecode/int/extensional.hh... Generating code for file gecode/int/extensional.hpp... Generating code for file gecode/int/extensional/bit-set.hpp... Generating code for file gecode/int/extensional/compact.hpp... Generating code for file gecode/int/extensional/dfa.cpp... Generating code for file gecode/int/extensional/dfa.hpp... Generating code for file gecode/int/extensional/layered-graph.hpp... Generating code for file gecode/int/extensional/tiny-bit-set.hpp... Generating code for file gecode/int/extensional/tuple-set.cpp... Generating code for file gecode/int/extensional/tuple-set.hpp... Generating code for file gecode/int/gcc.cpp... Generating code for file test/int/gcc.cpp... Generating code for file gecode/int/gcc.hh... Generating code for file gecode/int/gcc/bnd-sup.hpp... Generating code for file gecode/int/gcc/dom-sup.hpp... Generating code for file gecode/int/idx-view.hh... Generating code for file gecode/int/idx-view.hpp... Generating code for file gecode/int/int-set-1.hpp... Generating code for file gecode/int/int-set-2.hpp... Generating code for file gecode/int/int-set.cpp... Generating code for file gecode/int/irt.hpp... Generating code for file gecode/int/ldsb.cpp... Generating code for file gecode/set/ldsb.cpp... Generating code for file test/ldsb.cpp... Generating code for file gecode/int/ldsb.hh... Generating code for file gecode/set/ldsb.hh... Generating code for file gecode/int/ldsb/brancher.hpp... Generating code for file gecode/set/ldsb/brancher.hpp... Generating code for file gecode/int/ldsb/sym-imp.cpp... Generating code for file gecode/set/ldsb/sym-imp.cpp... Generating code for file gecode/int/ldsb/sym-imp.hpp... Generating code for file gecode/int/ldsb/sym-obj.cpp... Generating code for file gecode/int/linear-bool.cpp... Generating code for file gecode/int/linear-int.cpp... Generating code for file gecode/int/linear/bool-int.hpp... Generating code for file gecode/int/linear/bool-post.cpp... Generating code for file gecode/int/linear/bool-scale.hpp... Generating code for file gecode/int/linear/bool-view.hpp... Generating code for file gecode/int/linear/int-bin.hpp... Generating code for file gecode/int/linear/int-dom.hpp... Generating code for file gecode/int/linear/int-nary.hpp... Generating code for file gecode/int/linear/int-noview.hpp... Generating code for file gecode/int/linear/int-post.cpp... Generating code for file gecode/int/linear/int-ter.hpp... Generating code for file gecode/int/member.cpp... Generating code for file test/int/member.cpp... Generating code for file gecode/int/member.hh... Generating code for file gecode/int/member/re-prop.hpp... Generating code for file gecode/int/no-overlap.cpp... Generating code for file test/int/no-overlap.cpp... Generating code for file gecode/int/no-overlap.hh... Generating code for file gecode/int/no-overlap/box.hpp... Generating code for file gecode/int/no-overlap/dim.hpp... Generating code for file gecode/int/no-overlap/man.hpp... Generating code for file gecode/int/no-overlap/opt.hpp... Generating code for file gecode/int/nvalues.cpp... Generating code for file test/int/nvalues.cpp... Generating code for file gecode/int/nvalues.hh... Generating code for file gecode/int/nvalues/bool-base.hpp... Generating code for file gecode/int/nvalues/bool-eq.hpp... Generating code for file gecode/int/nvalues/bool-gq.hpp... Generating code for file gecode/int/nvalues/bool-lq.hpp... Generating code for file gecode/int/nvalues/range-event.hpp... Generating code for file gecode/int/nvalues/sym-bit-matrix.hpp... Generating code for file gecode/int/order.cpp... Generating code for file test/int/order.cpp... Generating code for file gecode/int/order.hh... Generating code for file gecode/int/precede.cpp... Generating code for file gecode/set/precede.cpp... Generating code for file test/int/precede.cpp... Generating code for file test/set/precede.cpp... Generating code for file gecode/int/precede.hh... Generating code for file gecode/set/precede.hh... Generating code for file gecode/int/precede/single.hpp... Generating code for file gecode/set/precede/single.hpp... Generating code for file gecode/int/propagator.hpp... Generating code for file gecode/int/reify.hpp... Generating code for file gecode/int/rel/lex.hpp... Generating code for file gecode/int/sequence.cpp... Generating code for file gecode/set/sequence.cpp... Generating code for file test/int/sequence.cpp... Generating code for file test/set/sequence.cpp... Generating code for file gecode/int/sequence.hh... Generating code for file gecode/set/sequence.hh... Generating code for file gecode/int/sequence/set-op.hpp... Generating code for file gecode/int/sequence/violations.hpp... Generating code for file gecode/int/sorted.cpp... Generating code for file test/int/sorted.cpp... Generating code for file gecode/int/sorted.hh... Generating code for file gecode/int/sorted/matching.hpp... Generating code for file gecode/int/sorted/narrowing.hpp... Generating code for file gecode/int/sorted/order.hpp... Generating code for file gecode/int/sorted/sortsup.hpp... Generating code for file gecode/int/support-values.hh... Generating code for file gecode/int/support-values.hpp... Generating code for file gecode/int/task.hh... Generating code for file gecode/int/task/event.hpp... Generating code for file gecode/int/task/fwd-to-bwd.hpp... Generating code for file gecode/int/task/iter.hpp... Generating code for file gecode/int/view/iter.hpp... Generating code for file gecode/set/var-imp/iter.hpp... Generating code for file gecode/int/task/man-to-opt.hpp... Generating code for file gecode/int/member/prop.hpp... Generating code for file gecode/int/task/prop.hpp... Generating code for file gecode/int/task/purge.hpp... Generating code for file gecode/int/trace/bool-delta.hpp... Generating code for file gecode/int/trace/bool-trace-view.hpp... Generating code for file gecode/int/trace/int-delta.hpp... Generating code for file gecode/int/trace/int-trace-view.hpp... Generating code for file gecode/int/unary.cpp... Generating code for file test/int/unary.cpp... Generating code for file gecode/int/unary.hh... Generating code for file gecode/int/unary/detectable.hpp... Generating code for file gecode/int/cumulative/edge-finding.hpp... Generating code for file gecode/int/unary/edge-finding.hpp... Generating code for file gecode/int/cumulative/man-prop.hpp... Generating code for file gecode/int/unary/man-prop.hpp... Generating code for file gecode/int/unary/not-first-not-last.hpp... Generating code for file gecode/int/cumulative/opt-prop.hpp... Generating code for file gecode/int/unary/opt-prop.hpp... Generating code for file gecode/int/cumulative/overload.hpp... Generating code for file gecode/int/unary/overload.hpp... Generating code for file gecode/int/cumulative/post.hpp... Generating code for file gecode/int/gcc/post.hpp... Generating code for file gecode/int/linear/post.hpp... Generating code for file gecode/int/unary/post.hpp... Generating code for file gecode/set/rel-op/post.hpp... Generating code for file gecode/int/cumulative/subsumption.hpp... Generating code for file gecode/int/unary/subsumption.hpp... Generating code for file gecode/int/cumulative/task-view.hpp... Generating code for file gecode/int/unary/task-view.hpp... Generating code for file gecode/int/cumulative/task.hpp... Generating code for file gecode/int/unary/task.hpp... Generating code for file gecode/int/cumulative/time-tabling.hpp... Generating code for file gecode/int/unary/time-tabling.hpp... Generating code for file gecode/int/cumulative/tree.hpp... Generating code for file gecode/int/task/tree.hpp... Generating code for file gecode/int/unary/tree.hpp... Generating code for file gecode/int/unshare.cpp... Generating code for file test/int/unshare.cpp... Generating code for file gecode/int/val-set.hh... Generating code for file gecode/int/val-set.hpp... Generating code for file gecode/int/var-imp/bool.hpp... Generating code for file gecode/int/var/bool.hpp... Generating code for file gecode/int/view/bool.hpp... Generating code for file gecode/set/channel/bool.hpp... Generating code for file gecode/int/var-imp/int.cpp... Generating code for file gecode/int/var/int.cpp... Generating code for file gecode/set/int.cpp... Generating code for file test/assign/int.cpp... Generating code for file test/branch/int.cpp... Generating code for file test/int.cpp... Generating code for file test/set/int.cpp... Generating code for file gecode/int/element/int.hpp... Generating code for file gecode/int/sequence/int.hpp... Generating code for file gecode/int/var-imp/int.hpp... Generating code for file gecode/int/var/int.hpp... Generating code for file gecode/int/view/int.hpp... Generating code for file gecode/set/channel/int.hpp... Generating code for file gecode/set/int.hpp... Generating code for file test/int.hpp... Generating code for file gecode/int/view-val-graph.hh... Generating code for file gecode/int/view-val-graph/bi-link.hpp... Generating code for file gecode/int/view-val-graph/comb-ptr-flag.hpp... Generating code for file gecode/int/view-val-graph/edge.hpp... Generating code for file gecode/int/view-val-graph/iter-prune-val.hpp... Generating code for file gecode/gist/node.hpp... Generating code for file gecode/int/view-val-graph/node.hpp... Generating code for file gecode/int/view/bool-test.hpp... Generating code for file gecode/int/view/cached.hpp... Generating code for file gecode/set/view/cached.hpp... Generating code for file gecode/int/view/constint.hpp... Generating code for file gecode/int/view/neg-bool.hpp... Generating code for file gecode/int/view/zero.hpp... Generating code for file gecode/iter.hh... Generating code for file gecode/iter/ranges-add.hpp... Generating code for file gecode/iter/ranges-append.hpp... Generating code for file gecode/iter/ranges-array.hpp... Generating code for file gecode/iter/ranges-cache.hpp... Generating code for file gecode/iter/ranges-compl.hpp... Generating code for file gecode/iter/ranges-diff.hpp... Generating code for file gecode/iter/ranges-empty.hpp... Generating code for file gecode/iter/ranges-inter.hpp... Generating code for file gecode/iter/ranges-list.hpp... Generating code for file gecode/iter/ranges-map.hpp... Generating code for file gecode/iter/ranges-minmax.hpp... Generating code for file gecode/iter/ranges-minus.hpp... Generating code for file gecode/iter/ranges-negative.hpp... Generating code for file gecode/iter/ranges-offset.hpp... Generating code for file gecode/iter/ranges-operations.hpp... Generating code for file gecode/iter/ranges-positive.hpp... Generating code for file gecode/iter/ranges-rangelist.hpp... Generating code for file gecode/iter/ranges-scale.hpp... Generating code for file gecode/iter/ranges-singleton-append.hpp... Generating code for file gecode/iter/ranges-singleton.hpp... Generating code for file gecode/iter/ranges-size.hpp... Generating code for file gecode/iter/ranges-union.hpp... Generating code for file gecode/iter/ranges-values.hpp... Generating code for file gecode/iter/values-array.hpp... Generating code for file gecode/iter/values-bitset.hpp... Generating code for file gecode/iter/values-bitsetoffset.hpp... Generating code for file gecode/iter/values-inter.hpp... Generating code for file gecode/iter/values-list.hpp... Generating code for file gecode/iter/values-map.hpp... Generating code for file gecode/iter/values-minus.hpp... Generating code for file gecode/iter/values-negative.hpp... Generating code for file gecode/iter/values-offset.hpp... Generating code for file gecode/iter/values-positive.hpp... Generating code for file gecode/iter/values-ranges.hpp... Generating code for file gecode/iter/values-singleton.hpp... Generating code for file gecode/iter/values-union.hpp... Generating code for file gecode/iter/values-unique.hpp... Generating code for file gecode/kernel.hh... Generating code for file gecode/kernel/archive.cpp... Generating code for file gecode/kernel/archive.hpp... Generating code for file gecode/float/branch/action.cpp... Generating code for file gecode/int/branch/action.cpp... Generating code for file gecode/kernel/branch/action.cpp... Generating code for file gecode/set/branch/action.cpp... Generating code for file gecode/float/branch/action.hpp... Generating code for file gecode/int/branch/action.hpp... Generating code for file gecode/kernel/branch/action.hpp... Generating code for file gecode/set/branch/action.hpp... Generating code for file gecode/kernel/branch/afc.cpp... Generating code for file test/afc.cpp... Generating code for file gecode/float/branch/afc.hpp... Generating code for file gecode/int/branch/afc.hpp... Generating code for file gecode/kernel/branch/afc.hpp... Generating code for file gecode/set/branch/afc.hpp... Generating code for file gecode/float/branch/chb.cpp... Generating code for file gecode/int/branch/chb.cpp... Generating code for file gecode/kernel/branch/chb.cpp... Generating code for file gecode/set/branch/chb.cpp... Generating code for file gecode/float/branch/chb.hpp... Generating code for file gecode/int/branch/chb.hpp... Generating code for file gecode/kernel/branch/chb.hpp... Generating code for file gecode/set/branch/chb.hpp... Generating code for file gecode/kernel/branch/function.cpp... Generating code for file gecode/float/branch/merit.hpp... Generating code for file gecode/int/branch/merit.hpp... Generating code for file gecode/kernel/branch/merit.hpp... Generating code for file gecode/set/branch/merit.hpp... Generating code for file gecode/kernel/branch/tiebreak.hpp... Generating code for file gecode/float/branch/val-commit.hpp... Generating code for file gecode/int/branch/val-commit.hpp... Generating code for file gecode/kernel/branch/val-commit.hpp... Generating code for file gecode/set/branch/val-commit.hpp... Generating code for file gecode/kernel/branch/val-sel-commit.hpp... Generating code for file gecode/float/branch/val-sel.hpp... Generating code for file gecode/int/branch/val-sel.hpp... Generating code for file gecode/kernel/branch/val-sel.hpp... Generating code for file gecode/set/branch/val-sel.hpp... Generating code for file gecode/float/branch/val.hpp... Generating code for file gecode/float/val.hpp... Generating code for file gecode/int/branch/val.hpp... Generating code for file gecode/int/channel/val.hpp... Generating code for file gecode/int/circuit/val.hpp... Generating code for file gecode/int/cumulatives/val.hpp... Generating code for file gecode/int/distinct/val.hpp... Generating code for file gecode/int/gcc/val.hpp... Generating code for file gecode/kernel/branch/val.hpp... Generating code for file gecode/set/branch/val.hpp... Generating code for file gecode/kernel/branch/view-sel.hpp... Generating code for file gecode/kernel/branch/view-val.hpp... Generating code for file gecode/kernel/core.cpp... Generating code for file gecode/kernel/core.hpp... Generating code for file gecode/float/array.cpp... Generating code for file gecode/int/array.cpp... Generating code for file gecode/kernel/data/array.cpp... Generating code for file gecode/set/array.cpp... Generating code for file test/array.cpp... Generating code for file gecode/float/array.hpp... Generating code for file gecode/int/array.hpp... Generating code for file gecode/int/task/array.hpp... Generating code for file gecode/kernel/data/array.hpp... Generating code for file gecode/set/array.hpp... Generating code for file gecode/kernel/data/rnd.cpp... Generating code for file gecode/kernel/data/rnd.hpp... Generating code for file gecode/kernel/data/shared-array.hpp... Generating code for file gecode/kernel/data/shared-data.hpp... Generating code for file gecode/kernel/gpi.cpp... Generating code for file gecode/kernel/gpi.hpp... Generating code for file gecode/kernel/macros.hpp... Generating code for file gecode/support/macros.hpp... Generating code for file gecode/kernel/memory/allocators.hpp... Generating code for file gecode/kernel/memory/config.hpp... Generating code for file gecode/support/config.hpp... Generating code for file gecode/kernel/memory/manager.cpp... Generating code for file gecode/kernel/memory/manager.hpp... Generating code for file gecode/kernel/memory/region.cpp... Generating code for file test/region.cpp... Generating code for file gecode/kernel/memory/region.hpp... Generating code for file gecode/kernel/modevent.hpp... Generating code for file gecode/kernel/propagator/advisor.hpp... Generating code for file gecode/kernel/propagator/pattern.hpp... Generating code for file gecode/kernel/propagator/subscribed.hpp... Generating code for file gecode/kernel/propagator/wait.hpp... Generating code for file gecode/kernel/range-list.hpp... Generating code for file gecode/kernel/shared-object.hpp... Generating code for file gecode/kernel/shared-space-data.hpp... Generating code for file gecode/kernel/trace/filter.cpp... Generating code for file gecode/kernel/branch/filter.hpp... Generating code for file gecode/kernel/trace/filter.hpp... Generating code for file gecode/kernel/trace/general.cpp... Generating code for file gecode/kernel/trace/general.hpp... Generating code for file gecode/float/var/print.hpp... Generating code for file gecode/float/view/print.hpp... Generating code for file gecode/int/var/print.hpp... Generating code for file gecode/int/view/print.hpp... Generating code for file gecode/kernel/branch/print.hpp... Generating code for file gecode/kernel/trace/print.hpp... Generating code for file gecode/set/var/print.hpp... Generating code for file gecode/set/view/print.hpp... Generating code for file gecode/kernel/trace/recorder.cpp... Generating code for file gecode/kernel/trace/recorder.hpp... Generating code for file gecode/float/var-imp.hpp... Generating code for file gecode/int/var-imp.hpp... Generating code for file gecode/kernel/var-imp.hpp... Generating code for file gecode/set/var-imp.hpp... Generating code for file gecode/kernel/var-type.hpp... Generating code for file gecode/float/branch/var.hpp... Generating code for file gecode/int/branch/var.hpp... Generating code for file gecode/kernel/branch/var.hpp... Generating code for file gecode/kernel/var.hpp... Generating code for file gecode/set/branch/var.hpp... Generating code for file gecode/float/view.hpp... Generating code for file gecode/int/element/view.hpp... Generating code for file gecode/int/gcc/view.hpp... Generating code for file gecode/int/sequence/view.hpp... Generating code for file gecode/int/view.hpp... Generating code for file gecode/kernel/branch/view.hpp... Generating code for file gecode/kernel/view.hpp... Generating code for file gecode/set/view.hpp... Generating code for file gecode/minimodel.hh... Generating code for file gecode/minimodel/aliases.hpp... Generating code for file gecode/minimodel/bool-expr.cpp... Generating code for file gecode/minimodel/bool-expr.hpp... Generating code for file gecode/minimodel/float-arith.cpp... Generating code for file gecode/minimodel/float-expr.cpp... Generating code for file gecode/minimodel/float-expr.hpp... Generating code for file gecode/minimodel/float-rel.cpp... Generating code for file gecode/minimodel/float-rel.hpp... Generating code for file gecode/minimodel/int-arith.cpp... Generating code for file gecode/minimodel/int-expr.cpp... Generating code for file gecode/minimodel/int-expr.hpp... Generating code for file gecode/minimodel/int-rel.cpp... Generating code for file gecode/minimodel/int-rel.hpp... Generating code for file gecode/minimodel/ipl.cpp... Generating code for file gecode/int/ipl.hpp... Generating code for file gecode/minimodel/ipl.hpp... Generating code for file gecode/minimodel/ldsb.hpp... Generating code for file gecode/minimodel/matrix.hpp... Generating code for file gecode/minimodel/optimize.cpp... Generating code for file gecode/minimodel/optimize.hpp... Generating code for file gecode/minimodel/reg.cpp... Generating code for file gecode/minimodel/reg.hpp... Generating code for file gecode/minimodel/set-expr.cpp... Generating code for file gecode/minimodel/set-expr.hpp... Generating code for file gecode/minimodel/set-rel.cpp... Generating code for file gecode/minimodel/set-rel.hpp... Generating code for file gecode/search.hh... Generating code for file gecode/search/bab.cpp... Generating code for file gecode/search/bab.hpp... Generating code for file gecode/search/par/bab.hpp... Generating code for file gecode/search/seq/bab.hpp... Generating code for file gecode/int/bool/base.hpp... Generating code for file gecode/int/channel/base.hpp... Generating code for file gecode/int/circuit/base.hpp... Generating code for file gecode/int/no-overlap/base.hpp... Generating code for file gecode/search/base.hpp... Generating code for file gecode/search/build.hpp... Generating code for file gecode/search/cpprofiler/connector.hpp... Generating code for file gecode/search/cpprofiler/message.hpp... Generating code for file gecode/search/cutoff.cpp... Generating code for file gecode/search/cutoff.hpp... Generating code for file gecode/search/dfs.cpp... Generating code for file gecode/search/engine.cpp... Generating code for file gecode/float/exception.cpp... Generating code for file gecode/int/exception.cpp... Generating code for file gecode/kernel/exception.cpp... Generating code for file gecode/minimodel/exception.cpp... Generating code for file gecode/search/exception.cpp... Generating code for file gecode/set/exception.cpp... Generating code for file gecode/support/exception.cpp... Generating code for file gecode/float/exception.hpp... Generating code for file gecode/int/exception.hpp... Generating code for file gecode/kernel/exception.hpp... Generating code for file gecode/minimodel/exception.hpp... Generating code for file gecode/search/exception.hpp... Generating code for file gecode/set/exception.hpp... Generating code for file gecode/support/exception.hpp... Generating code for file gecode/search/lds.cpp... Generating code for file gecode/search/lds.hpp... Generating code for file gecode/search/seq/lds.hpp... Generating code for file gecode/search/nogoods.cpp... Generating code for file test/nogoods.cpp... Generating code for file gecode/search/nogoods.hh... Generating code for file gecode/search/nogoods.hpp... Generating code for file gecode/driver/options.cpp... Generating code for file gecode/search/options.cpp... Generating code for file gecode/driver/options.hpp... Generating code for file gecode/search/options.hpp... Generating code for file gecode/search/par/bab.hh... Generating code for file gecode/search/seq/bab.hh... Generating code for file gecode/search/par/dfs.hh... Generating code for file gecode/search/seq/dfs.hh... Generating code for file gecode/search/dfs.hpp... Generating code for file gecode/search/par/dfs.hpp... Generating code for file gecode/search/seq/dfs.hpp... Generating code for file gecode/search/par/engine.hh... Generating code for file gecode/search/engine.hpp... Generating code for file gecode/search/par/engine.hpp... Generating code for file gecode/search/par/path.hh... Generating code for file gecode/search/seq/path.hh... Generating code for file gecode/search/par/path.hpp... Generating code for file gecode/search/seq/path.hpp... Generating code for file gecode/search/par/pbs.cpp... Generating code for file gecode/search/pbs.cpp... Generating code for file gecode/search/seq/pbs.cpp... Generating code for file gecode/search/par/pbs.hh... Generating code for file gecode/search/seq/pbs.hh... Generating code for file gecode/search/par/pbs.hpp... Generating code for file gecode/search/pbs.hpp... Generating code for file gecode/search/seq/pbs.hpp... Generating code for file gecode/search/rbs.cpp... Generating code for file gecode/search/seq/rbs.cpp... Generating code for file gecode/search/rbs.hpp... Generating code for file gecode/search/seq/rbs.hpp... Generating code for file gecode/search/relax.hh... Generating code for file gecode/search/sebs.hpp... Generating code for file gecode/search/seq/dead.cpp... Generating code for file gecode/search/seq/dead.hh... Generating code for file gecode/search/seq/lds.hh... Generating code for file gecode/search/seq/rbs.hh... Generating code for file gecode/search/statistics.hpp... Generating code for file gecode/search/stop.cpp... Generating code for file gecode/search/stop.hpp... Generating code for file gecode/search/support.hh... Generating code for file gecode/support.hh... Generating code for file gecode/search/trace-recorder.hpp... Generating code for file gecode/float/trace/tracer.cpp... Generating code for file gecode/int/trace/tracer.cpp... Generating code for file gecode/kernel/trace/tracer.cpp... Generating code for file gecode/search/cpprofiler/tracer.cpp... Generating code for file gecode/search/tracer.cpp... Generating code for file gecode/set/trace/tracer.cpp... Generating code for file gecode/kernel/trace/tracer.hpp... Generating code for file gecode/search/tracer.hpp... Generating code for file gecode/float/branch/traits.hpp... Generating code for file gecode/float/trace/traits.hpp... Generating code for file gecode/int/branch/traits.hpp... Generating code for file gecode/int/trace/traits.hpp... Generating code for file gecode/kernel/branch/traits.hpp... Generating code for file gecode/kernel/trace/traits.hpp... Generating code for file gecode/search/traits.hpp... Generating code for file gecode/set/branch/traits.hpp... Generating code for file gecode/set/trace/traits.hpp... Generating code for file gecode/search/worker.hh... Generating code for file gecode/set.hh... Generating code for file test/set.hh... Generating code for file gecode/set/branch/ngl.cpp... Generating code for file gecode/set/cardinality.cpp... Generating code for file gecode/set/channel/sorted.hpp... Generating code for file gecode/set/convex.cpp... Generating code for file test/set/convex.cpp... Generating code for file gecode/set/convex.hh... Generating code for file gecode/set/convex/conv.cpp... Generating code for file gecode/set/convex/conv.hpp... Generating code for file gecode/set/convex/hull.cpp... Generating code for file gecode/set/convex/hull.hpp... Generating code for file gecode/set/distinct/atmostOne.cpp... Generating code for file gecode/set/distinct/atmostOne.hpp... Generating code for file gecode/set/element/disjoint.hpp... Generating code for file gecode/set/element/unionConst.hpp... Generating code for file gecode/set/int/card.hpp... Generating code for file gecode/set/int/minmax.hpp... Generating code for file gecode/set/int/weights.hpp... Generating code for file gecode/set/rel-op-const-cvc.cpp... Generating code for file gecode/set/rel-op-const-cvv.cpp... Generating code for file gecode/set/rel-op-const-vcc.cpp... Generating code for file gecode/set/rel-op-const-vcv.cpp... Generating code for file gecode/set/rel-op-const-vvc.cpp... Generating code for file gecode/set/rel-op-singleton.cpp... Generating code for file gecode/set/rel-op-ternary.cpp... Generating code for file gecode/set/rel-op.cpp... Generating code for file test/set/rel-op.cpp... Generating code for file gecode/set/rel-op.hh... Generating code for file gecode/set/rel-op/common.hpp... Generating code for file gecode/set/rel/common.hpp... Generating code for file gecode/set/sequence/common.hpp... Generating code for file gecode/set/element/inter.hpp... Generating code for file gecode/set/rel-op/inter.hpp... Generating code for file gecode/set/rel-op/partition.hpp... Generating code for file gecode/set/rel-op/post-compl-cvc.cpp... Generating code for file gecode/set/rel-op/post-compl-cvv.cpp... Generating code for file gecode/set/rel-op/post-compl-vvc.cpp... Generating code for file gecode/set/rel-op/post-compl.cpp... Generating code for file gecode/set/rel-op/post-nocompl-cvc.cpp... Generating code for file gecode/set/rel-op/post-nocompl-cvv.cpp... Generating code for file gecode/set/rel-op/post-nocompl-vvc.cpp... Generating code for file gecode/set/rel-op/post-nocompl.cpp... Generating code for file gecode/set/rel-op/subofunion.hpp... Generating code for file gecode/set/rel-op/superofinter.hpp... Generating code for file gecode/set/element/union.hpp... Generating code for file gecode/set/rel-op/union.hpp... Generating code for file gecode/set/rel/nosubset.hpp... Generating code for file gecode/set/rel/re-eq.hpp... Generating code for file gecode/set/rel/re-lq.hpp... Generating code for file gecode/set/rel/re-subset.hpp... Generating code for file gecode/set/rel/subset.hpp... Generating code for file gecode/set/sequence/seq-u.cpp... Generating code for file gecode/set/sequence/seq-u.hpp... Generating code for file gecode/set/sequence/seq.cpp... Generating code for file gecode/set/sequence/seq.hpp... Generating code for file gecode/set/var-imp/integerset.cpp... Generating code for file gecode/set/var-imp/integerset.hpp... Generating code for file gecode/set/var-imp/set.cpp... Generating code for file gecode/set/var/set.cpp... Generating code for file test/assign/set.cpp... Generating code for file test/branch/set.cpp... Generating code for file test/set.cpp... Generating code for file gecode/set/view/complement.hpp... Generating code for file gecode/set/view/const.hpp... Generating code for file gecode/set/view/singleton.hpp... Generating code for file gecode/support/allocator.cpp... Generating code for file gecode/support/allocator.hpp... Generating code for file gecode/support/auto-link.hpp... Generating code for file gecode/support/bitset-base.hpp... Generating code for file gecode/support/bitset-offset.hpp... Generating code for file gecode/support/bitset.hpp... Generating code for file gecode/support/block-allocator.hpp... Generating code for file gecode/support/cast.hpp... Generating code for file gecode/support/dynamic-array.hpp... Generating code for file gecode/support/dynamic-queue.hpp... Generating code for file gecode/support/dynamic-stack.hpp... Generating code for file gecode/support/hash.hpp... Generating code for file gecode/support/heap.cpp... Generating code for file gecode/support/heap.hpp... Generating code for file gecode/support/hw-rnd.cpp... Generating code for file gecode/support/hw-rnd.hpp... Generating code for file gecode/support/int-type.hpp... Generating code for file gecode/support/marked-pointer.hpp... Generating code for file gecode/support/random.hpp... Generating code for file gecode/support/ref-count.hpp... Generating code for file gecode/support/run-jobs.hpp... Generating code for file gecode/int/task/sort.hpp... Generating code for file gecode/support/sort.hpp... Generating code for file gecode/support/static-stack.hpp... Generating code for file gecode/support/thread.hpp... Generating code for file gecode/support/thread/thread.hpp... Generating code for file gecode/support/thread/none.hpp... Generating code for file gecode/support/thread/pthreads.cpp... Generating code for file gecode/support/thread/pthreads.hpp... Generating code for file gecode/support/thread/thread.cpp... Generating code for file gecode/support/thread/windows.cpp... Generating code for file gecode/support/thread/windows.hpp... Generating code for file gecode/support/timer.hpp... Generating code for file license.hh... Generating code for file stat.hh... Generating code for file test/assign.cpp... Generating code for file test/assign.hh... Generating code for file test/flatzinc/2dpacking.cpp... Generating code for file examples/alpha.cpp... Generating code for file test/flatzinc/alpha.cpp... Generating code for file test/flatzinc/battleships1.cpp... Generating code for file test/flatzinc/battleships10.cpp... Generating code for file test/flatzinc/battleships2.cpp... Generating code for file test/flatzinc/battleships3.cpp... Generating code for file test/flatzinc/battleships4.cpp... Generating code for file test/flatzinc/battleships5.cpp... Generating code for file test/flatzinc/battleships7.cpp... Generating code for file test/flatzinc/battleships9.cpp... Generating code for file test/flatzinc/blocksworld_instance_1.cpp... Generating code for file test/flatzinc/blocksworld_instance_2.cpp... Generating code for file test/flatzinc/bool_clause.cpp... Generating code for file test/flatzinc/bug232.cpp... Generating code for file test/flatzinc/bug319.cpp... Generating code for file test/flatzinc/bugfix_r6746.cpp... Generating code for file test/flatzinc/bugfix_r7854.cpp... Generating code for file test/flatzinc/cutstock.cpp... Generating code for file test/flatzinc/empty_domain_1.cpp... Generating code for file test/flatzinc/empty_domain_2.cpp... Generating code for file examples/eq20.cpp... Generating code for file test/flatzinc/eq20.cpp... Generating code for file test/flatzinc/factory_planning_instance.cpp... Generating code for file test/flatzinc/golomb.cpp... Generating code for file test/flatzinc/int_set_as_type1.cpp... Generating code for file test/flatzinc/int_set_as_type2.cpp... Generating code for file test/flatzinc/jobshop.cpp... Generating code for file test/flatzinc/jobshop2x2.cpp... Generating code for file examples/knights.cpp... Generating code for file test/flatzinc/knights.cpp... Generating code for file test/flatzinc/langford2.cpp... Generating code for file test/flatzinc/latin_squares_fd.cpp... Generating code for file test/flatzinc/magicsq_3.cpp... Generating code for file test/flatzinc/magicsq_4.cpp... Generating code for file test/flatzinc/magicsq_5.cpp... Generating code for file test/flatzinc/multidim_knapsack_simple.cpp... Generating code for file test/flatzinc/no_warn_empty_domain.cpp... Generating code for file test/flatzinc/oss.cpp... Generating code for file test/flatzinc/output_test.cpp... Generating code for file test/flatzinc/packing.cpp... Generating code for file test/flatzinc/perfsq.cpp... Generating code for file test/flatzinc/perfsq2.cpp... Generating code for file examples/photo.cpp... Generating code for file test/flatzinc/photo.cpp... Generating code for file test/flatzinc/product_fd.cpp... Generating code for file test/flatzinc/product_lp.cpp... Generating code for file test/flatzinc/quasigroup_qg5.cpp... Generating code for file test/flatzinc/queen_cp2.cpp... Generating code for file test/flatzinc/queen_ip.cpp... Generating code for file test/flatzinc/queens4.cpp... Generating code for file test/flatzinc/radiation.cpp... Generating code for file test/flatzinc/sat_arith1.cpp... Generating code for file test/flatzinc/sat_array_bool_and.cpp... Generating code for file test/flatzinc/sat_array_bool_or.cpp... Generating code for file test/flatzinc/sat_cmp_reif.cpp... Generating code for file test/flatzinc/sat_eq_reif.cpp... Generating code for file test/flatzinc/shared_array_element.cpp... Generating code for file test/flatzinc/simple_sat.cpp... Generating code for file test/flatzinc/singHoist2.cpp... Generating code for file test/flatzinc/steiner_triples.cpp... Generating code for file examples/sudoku.cpp... Generating code for file test/flatzinc/sudoku.cpp... Generating code for file test/flatzinc/template_design.cpp... Generating code for file test/flatzinc/tenpenki_1.cpp... Generating code for file test/flatzinc/tenpenki_2.cpp... Generating code for file test/flatzinc/tenpenki_3.cpp... Generating code for file test/flatzinc/tenpenki_4.cpp... Generating code for file test/flatzinc/tenpenki_5.cpp... Generating code for file test/flatzinc/tenpenki_6.cpp... Generating code for file test/flatzinc/test_approx_bnb.cpp... Generating code for file test/flatzinc/test_array_just_right.cpp... Generating code for file test/flatzinc/test_assigned_var_bounds_bad.cpp... Generating code for file test/flatzinc/test_flatzinc_output_anns.cpp... Generating code for file test/flatzinc/test_fzn_arith.cpp... Generating code for file test/flatzinc/test_fzn_arrays.cpp... Generating code for file test/flatzinc/test_fzn_coercions.cpp... Generating code for file test/flatzinc/test_fzn_comparison.cpp... Generating code for file test/flatzinc/test_fzn_logic.cpp... Generating code for file test/flatzinc/test_fzn_sets.cpp... Generating code for file test/flatzinc/test_int_div.cpp... Generating code for file test/flatzinc/test_int_mod.cpp... Generating code for file test/flatzinc/test_int_ranges_as_values.cpp... Generating code for file test/flatzinc/test_seq_search.cpp... Generating code for file test/flatzinc/timetabling.cpp... Generating code for file test/flatzinc/trucking.cpp... Generating code for file examples/warehouses.cpp... Generating code for file test/flatzinc/warehouses.cpp... Generating code for file test/flatzinc/warehouses_small.cpp... Generating code for file test/flatzinc/wolf_goat_cabbage.cpp... Generating code for file test/flatzinc/zebra.cpp... Generating code for file test/float/basic.cpp... Generating code for file test/int/basic.cpp... Generating code for file test/float/mm-lin.cpp... Generating code for file test/int/mm-lin.cpp... Generating code for file test/int/extensional.cpp... Generating code for file test/int/mm-arithmetic.cpp... Generating code for file test/int/mm-bool.cpp... Generating code for file test/int/mm-count.cpp... Generating code for file test/int/mm-rel.cpp... Generating code for file test/search.cpp... Generating code for file test/set/construct.cpp... Generating code for file test/set/mm-set.cpp... Generating code for file test/set/rel-op-const.cpp... Generating code for file test/test.cpp... Generating code for file test/test.hh... Generating code for file test/test.hpp... Generating code for file tools/flatzinc/fzn-gecode.cpp... Generating file documentation... Generating docs for file changelog.hh... Generating docs for file doxygen.hh... Generating docs for file examples/all-interval.cpp... Generating docs for file examples/archimedean-spiral.cpp... Generating docs for file examples/bacp.cpp... Generating docs for file examples/bibd.cpp... Generating docs for file examples/black-hole.cpp... Generating docs for file examples/car-sequencing.cpp... Generating docs for file examples/cartesian-heart.cpp... Generating docs for file examples/colored-matrix.cpp... Generating docs for file examples/crew.cpp... Generating docs for file examples/crossword.cpp... Generating docs for file examples/crowded-chess.cpp... Generating docs for file examples/descartes-folium.cpp... Generating docs for file examples/dominating-queens.cpp... Generating docs for file examples/domino.cpp... Generating docs for file examples/donald.cpp... Generating docs for file examples/efpa.cpp... Generating docs for file examples/golden-spiral.cpp... Generating docs for file examples/golf.cpp... Generating docs for file examples/golomb-ruler.cpp... Generating docs for file examples/graph-color.cpp... Generating docs for file examples/grocery.cpp... Generating docs for file examples/hamming.cpp... Generating docs for file examples/ind-set.cpp... Generating docs for file examples/job-shop.cpp... Generating docs for file examples/kakuro.cpp... Generating docs for file examples/langford-number.cpp... Generating docs for file examples/magic-sequence.cpp... Generating docs for file examples/magic-square-partial.cpp... Generating docs for file examples/magic-square.cpp... Generating docs for file examples/minesweeper.cpp... Generating docs for file examples/money.cpp... Generating docs for file examples/multi-bin-packing.cpp... Generating docs for file examples/nonogram.cpp... Generating docs for file examples/open-shop.cpp... Generating docs for file examples/ortho-latin.cpp... Generating docs for file examples/partition.cpp... Generating docs for file examples/pentominoes.cpp... Generating docs for file examples/perfect-square.cpp... Generating docs for file examples/qcp.cpp... Generating docs for file examples/queen-armies.cpp... Generating docs for file examples/queens.cpp... Generating docs for file examples/radiotherapy.cpp... Generating docs for file examples/sat.cpp... Generating docs for file examples/schurs-lemma.cpp... Generating docs for file examples/scowl.hpp... Generating docs for file examples/sports-league.cpp... Generating docs for file examples/steel-mill.cpp... Generating docs for file examples/steiner.cpp... Generating docs for file examples/sudoku-advanced.cpp... Generating docs for file examples/sudoku-instances.hh... Generating docs for file examples/tsp.cpp... Generating docs for file examples/word-square.cpp... Generating docs for file gecode/driver.hh... Generating docs for file gecode/driver/script.cpp... Generating docs for file gecode/driver/script.hpp... Generating docs for file gecode/flatzinc.hh... Generating docs for file test/flatzinc.hh... Generating docs for file gecode/flatzinc/ast.hh... Generating docs for file gecode/flatzinc/conexpr.hh... Generating docs for file gecode/flatzinc/flatzinc.cpp... Generating docs for file test/flatzinc.cpp... Generating docs for file gecode/flatzinc/option.hh... Generating docs for file gecode/flatzinc/parser.hh... Generating docs for file gecode/flatzinc/plugin.hh... Generating docs for file gecode/flatzinc/registry.cpp... Generating docs for file gecode/flatzinc/registry.hh... Generating docs for file gecode/flatzinc/symboltable.hh... Generating docs for file gecode/flatzinc/varspec.hh... Generating docs for file gecode/float.hh... Generating docs for file test/float.hh... Generating docs for file gecode/float/arithmetic.cpp... Generating docs for file gecode/int/arithmetic.cpp... Generating docs for file test/float/arithmetic.cpp... Generating docs for file test/int/arithmetic.cpp... Generating docs for file gecode/float/arithmetic.hh... Generating docs for file gecode/int/arithmetic.hh... Generating docs for file gecode/float/arithmetic/abs.hpp... Generating docs for file gecode/int/arithmetic/abs.hpp... Generating docs for file gecode/float/arithmetic/div.hpp... Generating docs for file gecode/int/div.hpp... Generating docs for file gecode/float/arithmetic/min-max.hpp... Generating docs for file gecode/float/arithmetic/mult.hpp... Generating docs for file gecode/int/arithmetic/mult.hpp... Generating docs for file gecode/float/arithmetic/pow-nroot.hpp... Generating docs for file gecode/float/arithmetic/sqr-sqrt.hpp... Generating docs for file gecode/float/array-traits.hpp... Generating docs for file gecode/int/array-traits.hpp... Generating docs for file gecode/set/array-traits.hpp... Generating docs for file gecode/float/bool.cpp... Generating docs for file gecode/int/bool.cpp... Generating docs for file gecode/int/var-imp/bool.cpp... Generating docs for file gecode/int/var/bool.cpp... Generating docs for file gecode/set/bool.cpp... Generating docs for file test/assign/bool.cpp... Generating docs for file test/branch/bool.cpp... Generating docs for file test/int/bool.cpp... Generating docs for file gecode/float/bool.hh... Generating docs for file gecode/int/bool.hh... Generating docs for file gecode/float/bool/ite.hpp... Generating docs for file gecode/int/bool/ite.hpp... Generating docs for file gecode/flatzinc/branch.cpp... Generating docs for file gecode/float/branch.cpp... Generating docs for file gecode/int/branch.cpp... Generating docs for file gecode/set/branch.cpp... Generating docs for file test/branch.cpp... Generating docs for file gecode/flatzinc/branch.hh... Generating docs for file gecode/float/branch.hh... Generating docs for file gecode/int/branch.hh... Generating docs for file gecode/set/branch.hh... Generating docs for file test/branch.hh... Generating docs for file gecode/flatzinc/branch.hpp... Generating docs for file gecode/float/branch.hpp... Generating docs for file gecode/int/branch.hpp... Generating docs for file gecode/set/branch.hpp... Generating docs for file gecode/float/branch/assign.hpp... Generating docs for file gecode/int/branch/assign.hpp... Generating docs for file gecode/set/branch/assign.hpp... Generating docs for file gecode/float/branch/val-sel-commit.cpp... Generating docs for file gecode/int/branch/val-sel-commit.cpp... Generating docs for file gecode/set/branch/val-sel-commit.cpp... Generating docs for file gecode/float/branch/view-sel.cpp... Generating docs for file gecode/int/branch/view-sel.cpp... Generating docs for file gecode/set/branch/view-sel.cpp... Generating docs for file gecode/float/channel.cpp... Generating docs for file gecode/int/channel.cpp... Generating docs for file gecode/set/channel.cpp... Generating docs for file test/float/channel.cpp... Generating docs for file test/int/channel.cpp... Generating docs for file test/set/channel.cpp... Generating docs for file gecode/float/channel.hh... Generating docs for file gecode/int/channel.hh... Generating docs for file gecode/set/channel.hh... Generating docs for file gecode/float/channel.hpp... Generating docs for file gecode/float/channel/channel.hpp... Generating docs for file gecode/int/channel.hpp... Generating docs for file gecode/minimodel/channel.hpp... Generating docs for file gecode/float/dom.cpp... Generating docs for file gecode/int/dom.cpp... Generating docs for file gecode/minimodel/dom.cpp... Generating docs for file gecode/set/dom.cpp... Generating docs for file test/float/dom.cpp... Generating docs for file test/int/dom.cpp... Generating docs for file test/set/dom.cpp... Generating docs for file gecode/float/exec.cpp... Generating docs for file gecode/int/exec.cpp... Generating docs for file gecode/set/exec.cpp... Generating docs for file test/int/exec.cpp... Generating docs for file test/set/exec.cpp... Generating docs for file gecode/float/limits.hpp... Generating docs for file gecode/int/cumulative/limits.hpp... Generating docs for file gecode/int/limits.hpp... Generating docs for file gecode/set/limits.hpp... Generating docs for file gecode/float/linear.cpp... Generating docs for file test/float/linear.cpp... Generating docs for file test/int/linear.cpp... Generating docs for file gecode/float/linear.hh... Generating docs for file gecode/int/linear.hh... Generating docs for file gecode/float/linear/nary.hpp... Generating docs for file gecode/float/linear/post.cpp... Generating docs for file gecode/float/nextafter.hpp... Generating docs for file gecode/float/num.hpp... Generating docs for file gecode/float/rel.cpp... Generating docs for file gecode/int/rel.cpp... Generating docs for file gecode/set/rel.cpp... Generating docs for file test/float/rel.cpp... Generating docs for file test/int/rel.cpp... Generating docs for file test/set/rel.cpp... Generating docs for file gecode/float/rel.hh... Generating docs for file gecode/int/rel.hh... Generating docs for file gecode/set/rel.hh... Generating docs for file gecode/float/rel/eq.hpp... Generating docs for file gecode/int/bool/eq.hpp... Generating docs for file gecode/int/rel/eq.hpp... Generating docs for file gecode/set/rel/eq.hpp... Generating docs for file gecode/float/rel/lq-le.hpp... Generating docs for file gecode/int/rel/lq-le.hpp... Generating docs for file gecode/float/rel/nq.hpp... Generating docs for file gecode/int/rel/nq.hpp... Generating docs for file gecode/set/rel/nq.hpp... Generating docs for file gecode/float/relax.cpp... Generating docs for file gecode/int/relax.cpp... Generating docs for file gecode/set/relax.cpp... Generating docs for file gecode/float/rounding.cpp... Generating docs for file gecode/float/rounding.hpp... Generating docs for file gecode/float/trace.cpp... Generating docs for file gecode/int/trace.cpp... Generating docs for file gecode/set/trace.cpp... Generating docs for file gecode/float/trace.hpp... Generating docs for file gecode/int/trace.hpp... Generating docs for file gecode/set/trace.hpp... Generating docs for file gecode/float/trace/trace-view.hpp... Generating docs for file gecode/set/trace/trace-view.hpp... Generating docs for file gecode/float/transcendental.cpp... Generating docs for file test/float/transcendental.cpp... Generating docs for file gecode/float/transcendental.hh... Generating docs for file gecode/float/transcendental/exp-log.hpp... Generating docs for file gecode/float/trigonometric.cpp... Generating docs for file test/float/trigonometric.cpp... Generating docs for file gecode/float/trigonometric.hh... Generating docs for file gecode/float/trigonometric/asinacos.hpp... Generating docs for file gecode/float/trigonometric/sincos.hpp... Generating docs for file gecode/float/trigonometric/tanatan.hpp... Generating docs for file gecode/float/trace/delta.hpp... Generating docs for file gecode/float/var-imp/delta.hpp... Generating docs for file gecode/int/var-imp/delta.hpp... Generating docs for file gecode/set/trace/delta.hpp... Generating docs for file gecode/set/var-imp/delta.hpp... Generating docs for file gecode/float/var-imp/float.cpp... Generating docs for file gecode/float/var/float.cpp... Generating docs for file test/assign/float.cpp... Generating docs for file test/branch/float.cpp... Generating docs for file test/float.cpp... Generating docs for file gecode/float/var-imp/float.hpp... Generating docs for file gecode/float/var/float.hpp... Generating docs for file gecode/float/view/float.hpp... Generating docs for file test/float.hpp... Generating docs for file gecode/float/view/minus.hpp... Generating docs for file gecode/int/view/minus.hpp... Generating docs for file gecode/float/view/offset.hpp... Generating docs for file gecode/int/view/offset.hpp... Generating docs for file gecode/float/view/rel-test.hpp... Generating docs for file gecode/int/view/rel-test.hpp... Generating docs for file gecode/float/view/scale.hpp... Generating docs for file gecode/int/view/scale.hpp... Generating docs for file gecode/gist.hh... Generating docs for file gecode/gist/drawingcursor.cpp... Generating docs for file gecode/gist/drawingcursor.hh... Generating docs for file gecode/gist/drawingcursor.hpp... Generating docs for file gecode/gist/gecodelogo.cpp... Generating docs for file gecode/gist/gecodelogo.hh... Generating docs for file gecode/gist/gist.cpp... Generating docs for file gecode/gist/gist.hpp... Generating docs for file gecode/gist/layoutcursor.hh... Generating docs for file gecode/gist/layoutcursor.hpp... Generating docs for file gecode/gist/mainwindow.cpp... Generating docs for file gecode/gist/mainwindow.hh... Generating docs for file gecode/gist/node.cpp... Generating docs for file gecode/gist/node.hh... Generating docs for file gecode/gist/nodecursor.hh... Generating docs for file gecode/gist/nodecursor.hpp... Generating docs for file gecode/gist/nodestats.cpp... Generating docs for file gecode/gist/nodestats.hh... Generating docs for file gecode/gist/nodevisitor.hh... Generating docs for file gecode/gist/nodevisitor.hpp... Generating docs for file gecode/gist/nodewidget.cpp... Generating docs for file gecode/gist/nodewidget.hh... Generating docs for file gecode/gist/preferences.cpp... Generating docs for file gecode/gist/preferences.hh... Generating docs for file gecode/gist/qtgist.cpp... Generating docs for file gecode/gist/qtgist.hh... Generating docs for file gecode/gist/spacenode.cpp... Generating docs for file gecode/gist/spacenode.hh... Generating docs for file gecode/gist/spacenode.hpp... Generating docs for file gecode/gist/stopbrancher.cpp... Generating docs for file gecode/gist/stopbrancher.hh... Generating docs for file gecode/gist/textoutput.cpp... Generating docs for file gecode/gist/textoutput.hh... Generating docs for file gecode/gist/treecanvas.cpp... Generating docs for file gecode/gist/treecanvas.hh... Generating docs for file gecode/gist/visualnode.cpp... Generating docs for file gecode/gist/visualnode.hh... Generating docs for file gecode/gist/visualnode.hpp... Generating docs for file gecode/gist/zoomToFitIcon.hpp... Generating docs for file gecode/int.hh... Generating docs for file gecode/set/int.hh... Generating docs for file test/int.hh... Generating docs for file gecode/int/arithmetic/argmax.hpp... Generating docs for file gecode/int/arithmetic/divmod.hpp... Generating docs for file gecode/int/arithmetic/max.hpp... Generating docs for file gecode/int/arithmetic/mult.cpp... Generating docs for file gecode/int/arithmetic/nroot.hpp... Generating docs for file gecode/int/arithmetic/pow-ops.hpp... Generating docs for file gecode/int/arithmetic/pow.hpp... Generating docs for file examples/bin-packing.cpp... Generating docs for file gecode/int/bin-packing.cpp... Generating docs for file test/int/bin-packing.cpp... Generating docs for file gecode/int/bin-packing.hh... Generating docs for file gecode/int/bin-packing/conflict-graph.cpp... Generating docs for file gecode/int/bin-packing/conflict-graph.hpp... Generating docs for file gecode/int/bin-packing/propagate.cpp... Generating docs for file gecode/int/order/propagate.cpp... Generating docs for file gecode/int/bin-packing/propagate.hpp... Generating docs for file gecode/int/order/propagate.hpp... Generating docs for file gecode/int/sorted/propagate.hpp... Generating docs for file gecode/int/bool/clause.hpp... Generating docs for file gecode/int/bool/eqv.cpp... Generating docs for file gecode/int/bool/eqv.hpp... Generating docs for file gecode/int/bool/lq.hpp... Generating docs for file gecode/set/rel/lq.hpp... Generating docs for file gecode/int/bool/or.hpp... Generating docs for file gecode/int/branch/ngl.hpp... Generating docs for file gecode/set/branch/ngl.hpp... Generating docs for file gecode/int/branch/view-values.cpp... Generating docs for file gecode/int/branch/view-values.hpp... Generating docs for file gecode/int/channel/dom.hpp... Generating docs for file gecode/int/circuit/dom.hpp... Generating docs for file gecode/int/distinct/dom.hpp... Generating docs for file gecode/int/gcc/dom.hpp... Generating docs for file gecode/int/channel/link-multi.cpp... Generating docs for file gecode/int/channel/link-multi.hpp... Generating docs for file gecode/int/channel/link-single.cpp... Generating docs for file gecode/int/channel/link-single.hpp... Generating docs for file gecode/int/circuit.cpp... Generating docs for file test/int/circuit.cpp... Generating docs for file gecode/int/circuit.hh... Generating docs for file gecode/int/count.cpp... Generating docs for file test/int/count.cpp... Generating docs for file gecode/int/count.hh... Generating docs for file gecode/int/count/int-base.hpp... Generating docs for file gecode/int/nvalues/int-base.hpp... Generating docs for file gecode/int/count/int-eq.hpp... Generating docs for file gecode/int/nvalues/int-eq.hpp... Generating docs for file gecode/int/count/int-gq.hpp... Generating docs for file gecode/int/nvalues/int-gq.hpp... Generating docs for file gecode/int/count/int-lq.hpp... Generating docs for file gecode/int/nvalues/int-lq.hpp... Generating docs for file gecode/int/count/rel.hpp... Generating docs for file gecode/int/count/view-base.hpp... Generating docs for file gecode/int/count/view-eq.hpp... Generating docs for file gecode/int/count/view-gq.hpp... Generating docs for file gecode/int/count/view-lq.hpp... Generating docs for file gecode/int/cumulative.cpp... Generating docs for file test/int/cumulative.cpp... Generating docs for file gecode/int/cumulative.hh... Generating docs for file gecode/int/cumulatives.cpp... Generating docs for file test/flatzinc/cumulatives.cpp... Generating docs for file test/int/cumulatives.cpp... Generating docs for file gecode/int/cumulatives.hh... Generating docs for file gecode/int/distinct.cpp... Generating docs for file gecode/set/distinct.cpp... Generating docs for file test/int/distinct.cpp... Generating docs for file test/set/distinct.cpp... Generating docs for file gecode/int/distinct.hh... Generating docs for file gecode/set/distinct.hh... Generating docs for file gecode/int/distinct/bnd.hpp... Generating docs for file gecode/int/gcc/bnd.hpp... Generating docs for file gecode/int/distinct/cbs.cpp... Generating docs for file gecode/int/branch/cbs.hpp... Generating docs for file gecode/int/distinct/cbs.hpp... Generating docs for file gecode/int/distinct/dom-ctrl.hpp... Generating docs for file gecode/int/distinct/eqite.cpp... Generating docs for file gecode/int/distinct/eqite.hpp... Generating docs for file gecode/int/distinct/graph.hpp... Generating docs for file gecode/int/nvalues/graph.hpp... Generating docs for file gecode/int/view-val-graph/graph.hpp... Generating docs for file gecode/int/distinct/ter-dom.hpp... Generating docs for file gecode/int/div.hh... Generating docs for file gecode/int/dom.hh... Generating docs for file gecode/int/dom/range.hpp... Generating docs for file gecode/int/dom/set.hpp... Generating docs for file gecode/set/channel/set.hpp... Generating docs for file gecode/set/var-imp/set.hpp... Generating docs for file gecode/set/var/set.hpp... Generating docs for file gecode/set/view/set.hpp... Generating docs for file test/set.hpp... Generating docs for file gecode/int/element.cpp... Generating docs for file gecode/set/element.cpp... Generating docs for file test/int/element.cpp... Generating docs for file test/set/element.cpp... Generating docs for file gecode/int/element.hh... Generating docs for file gecode/set/element.hh... Generating docs for file gecode/int/element/pair.cpp... Generating docs for file gecode/int/element/pair.hpp... Generating docs for file gecode/int/exec.hh... Generating docs for file gecode/int/exec/when.cpp... Generating docs for file gecode/int/exec/when.hpp... Generating docs for file gecode/int/extensional-regular.cpp... Generating docs for file gecode/int/extensional-tuple-set.cpp... Generating docs for file gecode/int/extensional.hh... Generating docs for file gecode/int/extensional.hpp... Generating docs for file gecode/int/extensional/bit-set.hpp... Generating docs for file gecode/int/extensional/compact.hpp... Generating docs for file gecode/int/extensional/dfa.cpp... Generating docs for file gecode/int/extensional/dfa.hpp... Generating docs for file gecode/int/extensional/layered-graph.hpp... Generating docs for file gecode/int/extensional/tiny-bit-set.hpp... Generating docs for file gecode/int/extensional/tuple-set.cpp... Generating docs for file gecode/int/extensional/tuple-set.hpp... Generating docs for file gecode/int/gcc.cpp... Generating docs for file test/int/gcc.cpp... Generating docs for file gecode/int/gcc.hh... Generating docs for file gecode/int/gcc/bnd-sup.hpp... Generating docs for file gecode/int/gcc/dom-sup.hpp... Generating docs for file gecode/int/idx-view.hh... Generating docs for file gecode/int/idx-view.hpp... Generating docs for file gecode/int/int-set-1.hpp... Generating docs for file gecode/int/int-set-2.hpp... Generating docs for file gecode/int/int-set.cpp... Generating docs for file gecode/int/irt.hpp... Generating docs for file gecode/int/ldsb.cpp... Generating docs for file gecode/set/ldsb.cpp... Generating docs for file test/ldsb.cpp... Generating docs for file gecode/int/ldsb.hh... Generating docs for file gecode/set/ldsb.hh... Generating docs for file gecode/int/ldsb/brancher.hpp... Generating docs for file gecode/set/ldsb/brancher.hpp... Generating docs for file gecode/int/ldsb/sym-imp.cpp... Generating docs for file gecode/set/ldsb/sym-imp.cpp... Generating docs for file gecode/int/ldsb/sym-imp.hpp... Generating docs for file gecode/int/ldsb/sym-obj.cpp... Generating docs for file gecode/int/linear-bool.cpp... Generating docs for file gecode/int/linear-int.cpp... Generating docs for file gecode/int/linear/bool-int.hpp... Generating docs for file gecode/int/linear/bool-post.cpp... Generating docs for file gecode/int/linear/bool-scale.hpp... Generating docs for file gecode/int/linear/bool-view.hpp... Generating docs for file gecode/int/linear/int-bin.hpp... Generating docs for file gecode/int/linear/int-dom.hpp... Generating docs for file gecode/int/linear/int-nary.hpp... Generating docs for file gecode/int/linear/int-noview.hpp... Generating docs for file gecode/int/linear/int-post.cpp... Generating docs for file gecode/int/linear/int-ter.hpp... Generating docs for file gecode/int/member.cpp... Generating docs for file test/int/member.cpp... Generating docs for file gecode/int/member.hh... Generating docs for file gecode/int/member/re-prop.hpp... Generating docs for file gecode/int/no-overlap.cpp... Generating docs for file test/int/no-overlap.cpp... Generating docs for file gecode/int/no-overlap.hh... Generating docs for file gecode/int/no-overlap/box.hpp... Generating docs for file gecode/int/no-overlap/dim.hpp... Generating docs for file gecode/int/no-overlap/man.hpp... Generating docs for file gecode/int/no-overlap/opt.hpp... Generating docs for file gecode/int/nvalues.cpp... Generating docs for file test/int/nvalues.cpp... Generating docs for file gecode/int/nvalues.hh... Generating docs for file gecode/int/nvalues/bool-base.hpp... Generating docs for file gecode/int/nvalues/bool-eq.hpp... Generating docs for file gecode/int/nvalues/bool-gq.hpp... Generating docs for file gecode/int/nvalues/bool-lq.hpp... Generating docs for file gecode/int/nvalues/range-event.hpp... Generating docs for file gecode/int/nvalues/sym-bit-matrix.hpp... Generating docs for file gecode/int/order.cpp... Generating docs for file test/int/order.cpp... Generating docs for file gecode/int/order.hh... Generating docs for file gecode/int/precede.cpp... Generating docs for file gecode/set/precede.cpp... Generating docs for file test/int/precede.cpp... Generating docs for file test/set/precede.cpp... Generating docs for file gecode/int/precede.hh... Generating docs for file gecode/set/precede.hh... Generating docs for file gecode/int/precede/single.hpp... Generating docs for file gecode/set/precede/single.hpp... Generating docs for file gecode/int/propagator.hpp... Generating docs for file gecode/int/reify.hpp... Generating docs for file gecode/int/rel/lex.hpp... Generating docs for file gecode/int/sequence.cpp... Generating docs for file gecode/set/sequence.cpp... Generating docs for file test/int/sequence.cpp... Generating docs for file test/set/sequence.cpp... Generating docs for file gecode/int/sequence.hh... Generating docs for file gecode/set/sequence.hh... Generating docs for file gecode/int/sequence/set-op.hpp... Generating docs for file gecode/int/sequence/violations.hpp... Generating docs for file gecode/int/sorted.cpp... Generating docs for file test/int/sorted.cpp... Generating docs for file gecode/int/sorted.hh... Generating docs for file gecode/int/sorted/matching.hpp... Generating docs for file gecode/int/sorted/narrowing.hpp... Generating docs for file gecode/int/sorted/order.hpp... Generating docs for file gecode/int/sorted/sortsup.hpp... Generating docs for file gecode/int/support-values.hh... Generating docs for file gecode/int/support-values.hpp... Generating docs for file gecode/int/task.hh... Generating docs for file gecode/int/task/event.hpp... Generating docs for file gecode/int/task/fwd-to-bwd.hpp... Generating docs for file gecode/int/task/iter.hpp... Generating docs for file gecode/int/view/iter.hpp... Generating docs for file gecode/set/var-imp/iter.hpp... Generating docs for file gecode/int/task/man-to-opt.hpp... Generating docs for file gecode/int/member/prop.hpp... Generating docs for file gecode/int/task/prop.hpp... Generating docs for file gecode/int/task/purge.hpp... Generating docs for file gecode/int/trace/bool-delta.hpp... Generating docs for file gecode/int/trace/bool-trace-view.hpp... Generating docs for file gecode/int/trace/int-delta.hpp... Generating docs for file gecode/int/trace/int-trace-view.hpp... Generating docs for file gecode/int/unary.cpp... Generating docs for file test/int/unary.cpp... Generating docs for file gecode/int/unary.hh... Generating docs for file gecode/int/unary/detectable.hpp... Generating docs for file gecode/int/cumulative/edge-finding.hpp... Generating docs for file gecode/int/unary/edge-finding.hpp... Generating docs for file gecode/int/cumulative/man-prop.hpp... Generating docs for file gecode/int/unary/man-prop.hpp... Generating docs for file gecode/int/unary/not-first-not-last.hpp... Generating docs for file gecode/int/cumulative/opt-prop.hpp... Generating docs for file gecode/int/unary/opt-prop.hpp... Generating docs for file gecode/int/cumulative/overload.hpp... Generating docs for file gecode/int/unary/overload.hpp... Generating docs for file gecode/int/cumulative/post.hpp... Generating docs for file gecode/int/gcc/post.hpp... Generating docs for file gecode/int/linear/post.hpp... Generating docs for file gecode/int/unary/post.hpp... Generating docs for file gecode/set/rel-op/post.hpp... Generating docs for file gecode/int/cumulative/subsumption.hpp... Generating docs for file gecode/int/unary/subsumption.hpp... Generating docs for file gecode/int/cumulative/task-view.hpp... Generating docs for file gecode/int/unary/task-view.hpp... Generating docs for file gecode/int/cumulative/task.hpp... Generating docs for file gecode/int/unary/task.hpp... Generating docs for file gecode/int/cumulative/time-tabling.hpp... Generating docs for file gecode/int/unary/time-tabling.hpp... Generating docs for file gecode/int/cumulative/tree.hpp... Generating docs for file gecode/int/task/tree.hpp... Generating docs for file gecode/int/unary/tree.hpp... Generating docs for file gecode/int/unshare.cpp... Generating docs for file test/int/unshare.cpp... Generating docs for file gecode/int/val-set.hh... Generating docs for file gecode/int/val-set.hpp... Generating docs for file gecode/int/var-imp/bool.hpp... Generating docs for file gecode/int/var/bool.hpp... Generating docs for file gecode/int/view/bool.hpp... Generating docs for file gecode/set/channel/bool.hpp... Generating docs for file gecode/int/var-imp/int.cpp... Generating docs for file gecode/int/var/int.cpp... Generating docs for file gecode/set/int.cpp... Generating docs for file test/assign/int.cpp... Generating docs for file test/branch/int.cpp... Generating docs for file test/int.cpp... Generating docs for file test/set/int.cpp... Generating docs for file gecode/int/element/int.hpp... Generating docs for file gecode/int/sequence/int.hpp... Generating docs for file gecode/int/var-imp/int.hpp... Generating docs for file gecode/int/var/int.hpp... Generating docs for file gecode/int/view/int.hpp... Generating docs for file gecode/set/channel/int.hpp... Generating docs for file gecode/set/int.hpp... Generating docs for file test/int.hpp... Generating docs for file gecode/int/view-val-graph.hh... Generating docs for file gecode/int/view-val-graph/bi-link.hpp... Generating docs for file gecode/int/view-val-graph/comb-ptr-flag.hpp... Generating docs for file gecode/int/view-val-graph/edge.hpp... Generating docs for file gecode/int/view-val-graph/iter-prune-val.hpp... Generating docs for file gecode/gist/node.hpp... Generating docs for file gecode/int/view-val-graph/node.hpp... Generating docs for file gecode/int/view/bool-test.hpp... Generating docs for file gecode/int/view/cached.hpp... Generating docs for file gecode/set/view/cached.hpp... Generating docs for file gecode/int/view/constint.hpp... Generating docs for file gecode/int/view/neg-bool.hpp... Generating docs for file gecode/int/view/zero.hpp... Generating docs for file gecode/iter.hh... Generating docs for file gecode/iter/ranges-add.hpp... Generating docs for file gecode/iter/ranges-append.hpp... Generating docs for file gecode/iter/ranges-array.hpp... Generating docs for file gecode/iter/ranges-cache.hpp... Generating docs for file gecode/iter/ranges-compl.hpp... Generating docs for file gecode/iter/ranges-diff.hpp... Generating docs for file gecode/iter/ranges-empty.hpp... Generating docs for file gecode/iter/ranges-inter.hpp... Generating docs for file gecode/iter/ranges-list.hpp... Generating docs for file gecode/iter/ranges-map.hpp... Generating docs for file gecode/iter/ranges-minmax.hpp... Generating docs for file gecode/iter/ranges-minus.hpp... Generating docs for file gecode/iter/ranges-negative.hpp... Generating docs for file gecode/iter/ranges-offset.hpp... Generating docs for file gecode/iter/ranges-operations.hpp... Generating docs for file gecode/iter/ranges-positive.hpp... Generating docs for file gecode/iter/ranges-rangelist.hpp... Generating docs for file gecode/iter/ranges-scale.hpp... Generating docs for file gecode/iter/ranges-singleton-append.hpp... Generating docs for file gecode/iter/ranges-singleton.hpp... Generating docs for file gecode/iter/ranges-size.hpp... Generating docs for file gecode/iter/ranges-union.hpp... Generating docs for file gecode/iter/ranges-values.hpp... Generating docs for file gecode/iter/values-array.hpp... Generating docs for file gecode/iter/values-bitset.hpp... Generating docs for file gecode/iter/values-bitsetoffset.hpp... Generating docs for file gecode/iter/values-inter.hpp... Generating docs for file gecode/iter/values-list.hpp... Generating docs for file gecode/iter/values-map.hpp... Generating docs for file gecode/iter/values-minus.hpp... Generating docs for file gecode/iter/values-negative.hpp... Generating docs for file gecode/iter/values-offset.hpp... Generating docs for file gecode/iter/values-positive.hpp... Generating docs for file gecode/iter/values-ranges.hpp... Generating docs for file gecode/iter/values-singleton.hpp... Generating docs for file gecode/iter/values-union.hpp... Generating docs for file gecode/iter/values-unique.hpp... Generating docs for file gecode/kernel.hh... Generating docs for file gecode/kernel/archive.cpp... Generating docs for file gecode/kernel/archive.hpp... Generating docs for file gecode/float/branch/action.cpp... Generating docs for file gecode/int/branch/action.cpp... Generating docs for file gecode/kernel/branch/action.cpp... Generating docs for file gecode/set/branch/action.cpp... Generating docs for file gecode/float/branch/action.hpp... Generating docs for file gecode/int/branch/action.hpp... Generating docs for file gecode/kernel/branch/action.hpp... Generating docs for file gecode/set/branch/action.hpp... Generating docs for file gecode/kernel/branch/afc.cpp... Generating docs for file test/afc.cpp... Generating docs for file gecode/float/branch/afc.hpp... Generating docs for file gecode/int/branch/afc.hpp... Generating docs for file gecode/kernel/branch/afc.hpp... Generating docs for file gecode/set/branch/afc.hpp... Generating docs for file gecode/float/branch/chb.cpp... Generating docs for file gecode/int/branch/chb.cpp... Generating docs for file gecode/kernel/branch/chb.cpp... Generating docs for file gecode/set/branch/chb.cpp... Generating docs for file gecode/float/branch/chb.hpp... Generating docs for file gecode/int/branch/chb.hpp... Generating docs for file gecode/kernel/branch/chb.hpp... Generating docs for file gecode/set/branch/chb.hpp... Generating docs for file gecode/kernel/branch/function.cpp... Generating docs for file gecode/float/branch/merit.hpp... Generating docs for file gecode/int/branch/merit.hpp... Generating docs for file gecode/kernel/branch/merit.hpp... Generating docs for file gecode/set/branch/merit.hpp... Generating docs for file gecode/kernel/branch/tiebreak.hpp... Generating docs for file gecode/float/branch/val-commit.hpp... Generating docs for file gecode/int/branch/val-commit.hpp... Generating docs for file gecode/kernel/branch/val-commit.hpp... Generating docs for file gecode/set/branch/val-commit.hpp... Generating docs for file gecode/kernel/branch/val-sel-commit.hpp... Generating docs for file gecode/float/branch/val-sel.hpp... Generating docs for file gecode/int/branch/val-sel.hpp... Generating docs for file gecode/kernel/branch/val-sel.hpp... Generating docs for file gecode/set/branch/val-sel.hpp... Generating docs for file gecode/float/branch/val.hpp... Generating docs for file gecode/float/val.hpp... Generating docs for file gecode/int/branch/val.hpp... Generating docs for file gecode/int/channel/val.hpp... Generating docs for file gecode/int/circuit/val.hpp... Generating docs for file gecode/int/cumulatives/val.hpp... Generating docs for file gecode/int/distinct/val.hpp... Generating docs for file gecode/int/gcc/val.hpp... Generating docs for file gecode/kernel/branch/val.hpp... Generating docs for file gecode/set/branch/val.hpp... Generating docs for file gecode/kernel/branch/view-sel.hpp... Generating docs for file gecode/kernel/branch/view-val.hpp... Generating docs for file gecode/kernel/core.cpp... Generating docs for file gecode/kernel/core.hpp... Generating docs for file gecode/float/array.cpp... Generating docs for file gecode/int/array.cpp... Generating docs for file gecode/kernel/data/array.cpp... Generating docs for file gecode/set/array.cpp... Generating docs for file test/array.cpp... Generating docs for file gecode/float/array.hpp... Generating docs for file gecode/int/array.hpp... Generating docs for file gecode/int/task/array.hpp... Generating docs for file gecode/kernel/data/array.hpp... Generating docs for file gecode/set/array.hpp... Generating docs for file gecode/kernel/data/rnd.cpp... Generating docs for file gecode/kernel/data/rnd.hpp... Generating docs for file gecode/kernel/data/shared-array.hpp... Generating docs for file gecode/kernel/data/shared-data.hpp... Generating docs for file gecode/kernel/gpi.cpp... Generating docs for file gecode/kernel/gpi.hpp... Generating docs for file gecode/kernel/macros.hpp... Generating docs for file gecode/support/macros.hpp... Generating docs for file gecode/kernel/memory/allocators.hpp... Generating docs for file gecode/kernel/memory/config.hpp... Generating docs for file gecode/support/config.hpp... Generating docs for file gecode/kernel/memory/manager.cpp... Generating docs for file gecode/kernel/memory/manager.hpp... Generating docs for file gecode/kernel/memory/region.cpp... Generating docs for file test/region.cpp... Generating docs for file gecode/kernel/memory/region.hpp... Generating docs for file gecode/kernel/modevent.hpp... Generating docs for file gecode/kernel/propagator/advisor.hpp... Generating docs for file gecode/kernel/propagator/pattern.hpp... Generating docs for file gecode/kernel/propagator/subscribed.hpp... Generating docs for file gecode/kernel/propagator/wait.hpp... Generating docs for file gecode/kernel/range-list.hpp... Generating docs for file gecode/kernel/shared-object.hpp... Generating docs for file gecode/kernel/shared-space-data.hpp... Generating docs for file gecode/kernel/trace/filter.cpp... Generating docs for file gecode/kernel/branch/filter.hpp... Generating docs for file gecode/kernel/trace/filter.hpp... Generating docs for file gecode/kernel/trace/general.cpp... Generating docs for file gecode/kernel/trace/general.hpp... Generating docs for file gecode/float/var/print.hpp... Generating docs for file gecode/float/view/print.hpp... Generating docs for file gecode/int/var/print.hpp... Generating docs for file gecode/int/view/print.hpp... Generating docs for file gecode/kernel/branch/print.hpp... Generating docs for file gecode/kernel/trace/print.hpp... Generating docs for file gecode/set/var/print.hpp... Generating docs for file gecode/set/view/print.hpp... Generating docs for file gecode/kernel/trace/recorder.cpp... Generating docs for file gecode/kernel/trace/recorder.hpp... Generating docs for file gecode/float/var-imp.hpp... Generating docs for file gecode/int/var-imp.hpp... Generating docs for file gecode/kernel/var-imp.hpp... Generating docs for file gecode/set/var-imp.hpp... Generating docs for file gecode/kernel/var-type.hpp... Generating docs for file gecode/float/branch/var.hpp... Generating docs for file gecode/int/branch/var.hpp... Generating docs for file gecode/kernel/branch/var.hpp... Generating docs for file gecode/kernel/var.hpp... Generating docs for file gecode/set/branch/var.hpp... Generating docs for file gecode/float/view.hpp... Generating docs for file gecode/int/element/view.hpp... Generating docs for file gecode/int/gcc/view.hpp... Generating docs for file gecode/int/sequence/view.hpp... Generating docs for file gecode/int/view.hpp... Generating docs for file gecode/kernel/branch/view.hpp... Generating docs for file gecode/kernel/view.hpp... Generating docs for file gecode/set/view.hpp... Generating docs for file gecode/minimodel.hh... Generating docs for file gecode/minimodel/aliases.hpp... Generating docs for file gecode/minimodel/bool-expr.cpp... Generating docs for file gecode/minimodel/bool-expr.hpp... Generating docs for file gecode/minimodel/float-arith.cpp... Generating docs for file gecode/minimodel/float-expr.cpp... Generating docs for file gecode/minimodel/float-expr.hpp... Generating docs for file gecode/minimodel/float-rel.cpp... Generating docs for file gecode/minimodel/float-rel.hpp... Generating docs for file gecode/minimodel/int-arith.cpp... Generating docs for file gecode/minimodel/int-expr.cpp... Generating docs for file gecode/minimodel/int-expr.hpp... Generating docs for file gecode/minimodel/int-rel.cpp... Generating docs for file gecode/minimodel/int-rel.hpp... Generating docs for file gecode/minimodel/ipl.cpp... Generating docs for file gecode/int/ipl.hpp... Generating docs for file gecode/minimodel/ipl.hpp... Generating docs for file gecode/minimodel/ldsb.hpp... Generating docs for file gecode/minimodel/matrix.hpp... Generating docs for file gecode/minimodel/optimize.cpp... Generating docs for file gecode/minimodel/optimize.hpp... Generating docs for file gecode/minimodel/reg.cpp... Generating docs for file gecode/minimodel/reg.hpp... Generating docs for file gecode/minimodel/set-expr.cpp... Generating docs for file gecode/minimodel/set-expr.hpp... Generating docs for file gecode/minimodel/set-rel.cpp... Generating docs for file gecode/minimodel/set-rel.hpp... Generating docs for file gecode/search.hh... Generating docs for file gecode/search/bab.cpp... Generating docs for file gecode/search/bab.hpp... Generating docs for file gecode/search/par/bab.hpp... Generating docs for file gecode/search/seq/bab.hpp... Generating docs for file gecode/int/bool/base.hpp... Generating docs for file gecode/int/channel/base.hpp... Generating docs for file gecode/int/circuit/base.hpp... Generating docs for file gecode/int/no-overlap/base.hpp... Generating docs for file gecode/search/base.hpp... Generating docs for file gecode/search/build.hpp... Generating docs for file gecode/search/cpprofiler/connector.hpp... Generating docs for file gecode/search/cpprofiler/message.hpp... Generating docs for file gecode/search/cutoff.cpp... Generating docs for file gecode/search/cutoff.hpp... Generating docs for file gecode/search/dfs.cpp... Generating docs for file gecode/search/engine.cpp... Generating docs for file gecode/float/exception.cpp... Generating docs for file gecode/int/exception.cpp... Generating docs for file gecode/kernel/exception.cpp... Generating docs for file gecode/minimodel/exception.cpp... Generating docs for file gecode/search/exception.cpp... Generating docs for file gecode/set/exception.cpp... Generating docs for file gecode/support/exception.cpp... Generating docs for file gecode/float/exception.hpp... Generating docs for file gecode/int/exception.hpp... Generating docs for file gecode/kernel/exception.hpp... Generating docs for file gecode/minimodel/exception.hpp... Generating docs for file gecode/search/exception.hpp... Generating docs for file gecode/set/exception.hpp... Generating docs for file gecode/support/exception.hpp... Generating docs for file gecode/search/lds.cpp... Generating docs for file gecode/search/lds.hpp... Generating docs for file gecode/search/seq/lds.hpp... Generating docs for file gecode/search/nogoods.cpp... Generating docs for file test/nogoods.cpp... Generating docs for file gecode/search/nogoods.hh... Generating docs for file gecode/search/nogoods.hpp... Generating docs for file gecode/driver/options.cpp... Generating docs for file gecode/search/options.cpp... Generating docs for file gecode/driver/options.hpp... Generating docs for file gecode/search/options.hpp... Generating docs for file gecode/search/par/bab.hh... Generating docs for file gecode/search/seq/bab.hh... Generating docs for file gecode/search/par/dfs.hh... Generating docs for file gecode/search/seq/dfs.hh... Generating docs for file gecode/search/dfs.hpp... Generating docs for file gecode/search/par/dfs.hpp... Generating docs for file gecode/search/seq/dfs.hpp... Generating docs for file gecode/search/par/engine.hh... Generating docs for file gecode/search/engine.hpp... Generating docs for file gecode/search/par/engine.hpp... Generating docs for file gecode/search/par/path.hh... Generating docs for file gecode/search/seq/path.hh... Generating docs for file gecode/search/par/path.hpp... Generating docs for file gecode/search/seq/path.hpp... Generating docs for file gecode/search/par/pbs.cpp... Generating docs for file gecode/search/pbs.cpp... Generating docs for file gecode/search/seq/pbs.cpp... Generating docs for file gecode/search/par/pbs.hh... Generating docs for file gecode/search/seq/pbs.hh... Generating docs for file gecode/search/par/pbs.hpp... Generating docs for file gecode/search/pbs.hpp... Generating docs for file gecode/search/seq/pbs.hpp... Generating docs for file gecode/search/rbs.cpp... Generating docs for file gecode/search/seq/rbs.cpp... Generating docs for file gecode/search/rbs.hpp... Generating docs for file gecode/search/seq/rbs.hpp... Generating docs for file gecode/search/relax.hh... Generating docs for file gecode/search/sebs.hpp... Generating docs for file gecode/search/seq/dead.cpp... Generating docs for file gecode/search/seq/dead.hh... Generating docs for file gecode/search/seq/lds.hh... Generating docs for file gecode/search/seq/rbs.hh... Generating docs for file gecode/search/statistics.hpp... Generating docs for file gecode/search/stop.cpp... Generating docs for file gecode/search/stop.hpp... Generating docs for file gecode/search/support.hh... Generating docs for file gecode/support.hh... Generating docs for file gecode/search/trace-recorder.hpp... Generating docs for file gecode/float/trace/tracer.cpp... Generating docs for file gecode/int/trace/tracer.cpp... Generating docs for file gecode/kernel/trace/tracer.cpp... Generating docs for file gecode/search/cpprofiler/tracer.cpp... Generating docs for file gecode/search/tracer.cpp... Generating docs for file gecode/set/trace/tracer.cpp... Generating docs for file gecode/kernel/trace/tracer.hpp... Generating docs for file gecode/search/tracer.hpp... Generating docs for file gecode/float/branch/traits.hpp... Generating docs for file gecode/float/trace/traits.hpp... Generating docs for file gecode/int/branch/traits.hpp... Generating docs for file gecode/int/trace/traits.hpp... Generating docs for file gecode/kernel/branch/traits.hpp... Generating docs for file gecode/kernel/trace/traits.hpp... Generating docs for file gecode/search/traits.hpp... Generating docs for file gecode/set/branch/traits.hpp... Generating docs for file gecode/set/trace/traits.hpp... Generating docs for file gecode/search/worker.hh... Generating docs for file gecode/set.hh... Generating docs for file test/set.hh... Generating docs for file gecode/set/branch/ngl.cpp... Generating docs for file gecode/set/cardinality.cpp... Generating docs for file gecode/set/channel/sorted.hpp... Generating docs for file gecode/set/convex.cpp... Generating docs for file test/set/convex.cpp... Generating docs for file gecode/set/convex.hh... Generating docs for file gecode/set/convex/conv.cpp... Generating docs for file gecode/set/convex/conv.hpp... Generating docs for file gecode/set/convex/hull.cpp... Generating docs for file gecode/set/convex/hull.hpp... Generating docs for file gecode/set/distinct/atmostOne.cpp... Generating docs for file gecode/set/distinct/atmostOne.hpp... Generating docs for file gecode/set/element/disjoint.hpp... Generating docs for file gecode/set/element/unionConst.hpp... Generating docs for file gecode/set/int/card.hpp... Generating docs for file gecode/set/int/minmax.hpp... Generating docs for file gecode/set/int/weights.hpp... Generating docs for file gecode/set/rel-op-const-cvc.cpp... Generating docs for file gecode/set/rel-op-const-cvv.cpp... Generating docs for file gecode/set/rel-op-const-vcc.cpp... Generating docs for file gecode/set/rel-op-const-vcv.cpp... Generating docs for file gecode/set/rel-op-const-vvc.cpp... Generating docs for file gecode/set/rel-op-singleton.cpp... Generating docs for file gecode/set/rel-op-ternary.cpp... Generating docs for file gecode/set/rel-op.cpp... Generating docs for file test/set/rel-op.cpp... Generating docs for file gecode/set/rel-op.hh... Generating docs for file gecode/set/rel-op/common.hpp... Generating docs for file gecode/set/rel/common.hpp... Generating docs for file gecode/set/sequence/common.hpp... Generating docs for file gecode/set/element/inter.hpp... Generating docs for file gecode/set/rel-op/inter.hpp... Generating docs for file gecode/set/rel-op/partition.hpp... Generating docs for file gecode/set/rel-op/post-compl-cvc.cpp... Generating docs for file gecode/set/rel-op/post-compl-cvv.cpp... Generating docs for file gecode/set/rel-op/post-compl-vvc.cpp... Generating docs for file gecode/set/rel-op/post-compl.cpp... Generating docs for file gecode/set/rel-op/post-nocompl-cvc.cpp... Generating docs for file gecode/set/rel-op/post-nocompl-cvv.cpp... Generating docs for file gecode/set/rel-op/post-nocompl-vvc.cpp... Generating docs for file gecode/set/rel-op/post-nocompl.cpp... Generating docs for file gecode/set/rel-op/subofunion.hpp... Generating docs for file gecode/set/rel-op/superofinter.hpp... Generating docs for file gecode/set/element/union.hpp... Generating docs for file gecode/set/rel-op/union.hpp... Generating docs for file gecode/set/rel/nosubset.hpp... Generating docs for file gecode/set/rel/re-eq.hpp... Generating docs for file gecode/set/rel/re-lq.hpp... Generating docs for file gecode/set/rel/re-subset.hpp... Generating docs for file gecode/set/rel/subset.hpp... Generating docs for file gecode/set/sequence/seq-u.cpp... Generating docs for file gecode/set/sequence/seq-u.hpp... Generating docs for file gecode/set/sequence/seq.cpp... Generating docs for file gecode/set/sequence/seq.hpp... Generating docs for file gecode/set/var-imp/integerset.cpp... Generating docs for file gecode/set/var-imp/integerset.hpp... Generating docs for file gecode/set/var-imp/set.cpp... Generating docs for file gecode/set/var/set.cpp... Generating docs for file test/assign/set.cpp... Generating docs for file test/branch/set.cpp... Generating docs for file test/set.cpp... Generating docs for file gecode/set/view/complement.hpp... Generating docs for file gecode/set/view/const.hpp... Generating docs for file gecode/set/view/singleton.hpp... Generating docs for file gecode/support/allocator.cpp... Generating docs for file gecode/support/allocator.hpp... Generating docs for file gecode/support/auto-link.hpp... Generating docs for file gecode/support/bitset-base.hpp... Generating docs for file gecode/support/bitset-offset.hpp... Generating docs for file gecode/support/bitset.hpp... Generating docs for file gecode/support/block-allocator.hpp... Generating docs for file gecode/support/cast.hpp... Generating docs for file gecode/support/dynamic-array.hpp... Generating docs for file gecode/support/dynamic-queue.hpp... Generating docs for file gecode/support/dynamic-stack.hpp... Generating docs for file gecode/support/hash.hpp... Generating docs for file gecode/support/heap.cpp... Generating docs for file gecode/support/heap.hpp... Generating docs for file gecode/support/hw-rnd.cpp... Generating docs for file gecode/support/hw-rnd.hpp... Generating docs for file gecode/support/int-type.hpp... Generating docs for file gecode/support/marked-pointer.hpp... Generating docs for file gecode/support/random.hpp... Generating docs for file gecode/support/ref-count.hpp... Generating docs for file gecode/support/run-jobs.hpp... Generating docs for file gecode/int/task/sort.hpp... Generating docs for file gecode/support/sort.hpp... Generating docs for file gecode/support/static-stack.hpp... Generating docs for file gecode/support/thread.hpp... Generating docs for file gecode/support/thread/thread.hpp... Generating docs for file gecode/support/thread/none.hpp... Generating docs for file gecode/support/thread/pthreads.cpp... Generating docs for file gecode/support/thread/pthreads.hpp... Generating docs for file gecode/support/thread/thread.cpp... Generating docs for file gecode/support/thread/windows.cpp... Generating docs for file gecode/support/thread/windows.hpp... Generating docs for file gecode/support/timer.hpp... Generating docs for file license.hh... Generating docs for file stat.hh... Generating docs for file test/assign.cpp... Generating docs for file test/assign.hh... Generating docs for file test/flatzinc/2dpacking.cpp... Generating docs for file examples/alpha.cpp... Generating docs for file test/flatzinc/alpha.cpp... Generating docs for file test/flatzinc/battleships1.cpp... Generating docs for file test/flatzinc/battleships10.cpp... Generating docs for file test/flatzinc/battleships2.cpp... Generating docs for file test/flatzinc/battleships3.cpp... Generating docs for file test/flatzinc/battleships4.cpp... Generating docs for file test/flatzinc/battleships5.cpp... Generating docs for file test/flatzinc/battleships7.cpp... Generating docs for file test/flatzinc/battleships9.cpp... Generating docs for file test/flatzinc/blocksworld_instance_1.cpp... Generating docs for file test/flatzinc/blocksworld_instance_2.cpp... Generating docs for file test/flatzinc/bool_clause.cpp... Generating docs for file test/flatzinc/bug232.cpp... Generating docs for file test/flatzinc/bug319.cpp... Generating docs for file test/flatzinc/bugfix_r6746.cpp... Generating docs for file test/flatzinc/bugfix_r7854.cpp... Generating docs for file test/flatzinc/cutstock.cpp... Generating docs for file test/flatzinc/empty_domain_1.cpp... Generating docs for file test/flatzinc/empty_domain_2.cpp... Generating docs for file examples/eq20.cpp... Generating docs for file test/flatzinc/eq20.cpp... Generating docs for file test/flatzinc/factory_planning_instance.cpp... Generating docs for file test/flatzinc/golomb.cpp... Generating docs for file test/flatzinc/int_set_as_type1.cpp... Generating docs for file test/flatzinc/int_set_as_type2.cpp... Generating docs for file test/flatzinc/jobshop.cpp... Generating docs for file test/flatzinc/jobshop2x2.cpp... Generating docs for file examples/knights.cpp... Generating docs for file test/flatzinc/knights.cpp... Generating docs for file test/flatzinc/langford2.cpp... Generating docs for file test/flatzinc/latin_squares_fd.cpp... Generating docs for file test/flatzinc/magicsq_3.cpp... Generating docs for file test/flatzinc/magicsq_4.cpp... Generating docs for file test/flatzinc/magicsq_5.cpp... Generating docs for file test/flatzinc/multidim_knapsack_simple.cpp... Generating docs for file test/flatzinc/no_warn_empty_domain.cpp... Generating docs for file test/flatzinc/oss.cpp... Generating docs for file test/flatzinc/output_test.cpp... Generating docs for file test/flatzinc/packing.cpp... Generating docs for file test/flatzinc/perfsq.cpp... Generating docs for file test/flatzinc/perfsq2.cpp... Generating docs for file examples/photo.cpp... Generating docs for file test/flatzinc/photo.cpp... Generating docs for file test/flatzinc/product_fd.cpp... Generating docs for file test/flatzinc/product_lp.cpp... Generating docs for file test/flatzinc/quasigroup_qg5.cpp... Generating docs for file test/flatzinc/queen_cp2.cpp... Generating docs for file test/flatzinc/queen_ip.cpp... Generating docs for file test/flatzinc/queens4.cpp... Generating docs for file test/flatzinc/radiation.cpp... Generating docs for file test/flatzinc/sat_arith1.cpp... Generating docs for file test/flatzinc/sat_array_bool_and.cpp... Generating docs for file test/flatzinc/sat_array_bool_or.cpp... Generating docs for file test/flatzinc/sat_cmp_reif.cpp... Generating docs for file test/flatzinc/sat_eq_reif.cpp... Generating docs for file test/flatzinc/shared_array_element.cpp... Generating docs for file test/flatzinc/simple_sat.cpp... Generating docs for file test/flatzinc/singHoist2.cpp... Generating docs for file test/flatzinc/steiner_triples.cpp... Generating docs for file examples/sudoku.cpp... Generating docs for file test/flatzinc/sudoku.cpp... Generating docs for file test/flatzinc/template_design.cpp... Generating docs for file test/flatzinc/tenpenki_1.cpp... Generating docs for file test/flatzinc/tenpenki_2.cpp... Generating docs for file test/flatzinc/tenpenki_3.cpp... Generating docs for file test/flatzinc/tenpenki_4.cpp... Generating docs for file test/flatzinc/tenpenki_5.cpp... Generating docs for file test/flatzinc/tenpenki_6.cpp... Generating docs for file test/flatzinc/test_approx_bnb.cpp... Generating docs for file test/flatzinc/test_array_just_right.cpp... Generating docs for file test/flatzinc/test_assigned_var_bounds_bad.cpp... Generating docs for file test/flatzinc/test_flatzinc_output_anns.cpp... Generating docs for file test/flatzinc/test_fzn_arith.cpp... Generating docs for file test/flatzinc/test_fzn_arrays.cpp... Generating docs for file test/flatzinc/test_fzn_coercions.cpp... Generating docs for file test/flatzinc/test_fzn_comparison.cpp... Generating docs for file test/flatzinc/test_fzn_logic.cpp... Generating docs for file test/flatzinc/test_fzn_sets.cpp... Generating docs for file test/flatzinc/test_int_div.cpp... Generating docs for file test/flatzinc/test_int_mod.cpp... Generating docs for file test/flatzinc/test_int_ranges_as_values.cpp... Generating docs for file test/flatzinc/test_seq_search.cpp... Generating docs for file test/flatzinc/timetabling.cpp... Generating docs for file test/flatzinc/trucking.cpp... Generating docs for file examples/warehouses.cpp... Generating docs for file test/flatzinc/warehouses.cpp... Generating docs for file test/flatzinc/warehouses_small.cpp... Generating docs for file test/flatzinc/wolf_goat_cabbage.cpp... Generating docs for file test/flatzinc/zebra.cpp... Generating docs for file test/float/basic.cpp... Generating docs for file test/int/basic.cpp... Generating docs for file test/float/mm-lin.cpp... Generating docs for file test/int/mm-lin.cpp... Generating docs for file test/int/extensional.cpp... Generating docs for file test/int/mm-arithmetic.cpp... Generating docs for file test/int/mm-bool.cpp... Generating docs for file test/int/mm-count.cpp... Generating docs for file test/int/mm-rel.cpp... Generating docs for file test/search.cpp... Generating docs for file test/set/construct.cpp... Generating docs for file test/set/mm-set.cpp... Generating docs for file test/set/rel-op-const.cpp... Generating docs for file test/test.cpp... Generating docs for file test/test.hh... Generating docs for file test/test.hpp... Generating docs for file tools/flatzinc/fzn-gecode.cpp... Generating page documentation... Generating docs for page PageChange... Generating docs for page PageNotation... Generating docs for page PageHowToChange_2... Generating docs for page PageHowToChange_3... Generating docs for page PageHowToChange_4... Generating docs for page PageHowToChange_5... Generating docs for page PageHowToChange_6... Generating docs for page PageLic... Generating docs for page PageCodeStat... Generating group documentation... Generating class documentation... Generating docs for compound AllInterval... Generating docs for compound Alpha... Generating docs for compound ArchimedeanSpiral... Generating docs for compound BACP... Generating docs for compound BIBD... Generating docs for compound BIBDOptions... Generating docs for compound BinPacking... Generating docs for compound BlackHole... Generating docs for compound CarSequencing... Generating docs for compound CartesianHeart... Generating docs for compound CDBF... Generating docs for nested compound CDBF::Choice... Generating docs for compound ColoredMatrix... Generating docs for compound ColoredMatrixOptions... Generating docs for compound CommonOptions... Generating docs for compound Course... Generating docs for compound Crew... Generating docs for compound Crossword... Generating docs for compound CrowdedChess... Generating docs for compound Curriculum... Generating docs for compound DescartesFolium... Generating docs for compound Dictionary... Generating docs for compound DominatingQueens... Generating docs for compound Domino... Generating docs for compound Donald... Generating docs for compound EFPA... Generating docs for compound EFPAOptions... Generating docs for compound Eq20... Generating docs for compound FailTimeStop... Generating docs for compound FileSizeOptions... Generating docs for compound GoldenSpiral... Generating docs for compound Golf... Generating docs for compound GolfOptions... Generating docs for compound GolombRuler... Generating docs for compound Graph... Generating docs for compound GraphColor... Generating docs for compound GraphColorSpec... Generating docs for compound Grocery... Generating docs for compound Hamming... Generating docs for compound HammingOptions... Generating docs for compound IndSet... Generating docs for compound JobShopBase... Generating docs for compound JobShopOptions... Generating docs for compound JobShopProbe... Generating docs for compound JobShopSolve... Generating docs for compound Kakuro... Generating docs for compound Knights... Generating docs for compound KnightsCircuit... Generating docs for compound KnightsReified... Generating docs for compound LangfordNumber... Generating docs for compound LangfordNumberOptions... Generating docs for compound LexCostWarehouses... Generating docs for compound MagicSequence... Generating docs for compound MagicSquare... Generating docs for compound MineSweeper... Generating docs for compound Money... Generating docs for compound MultiBinPacking... Generating docs for compound Nonogram... Generating docs for compound OpenShop... Generating docs for nested compound OpenShop::PrintTask... Generating docs for nested compound OpenShop::Task... Generating docs for compound OrthoLatinSquare... Generating docs for compound Partition... Generating docs for compound Pentominoes... Generating docs for compound PerfectSquare... Generating docs for compound Photo... Generating docs for compound PhotoSpec... Generating docs for compound Play... Generating docs for compound QCP... Generating docs for compound QueenArmies... Generating docs for nested compound QueenArmies::QueenBranch... Generating docs for compound Queens... Generating docs for compound Radiotherapy... Generating docs for nested compound Radiotherapy::NestedSearch... Generating docs for compound RadiotherapyData... Generating docs for compound RRS... Generating docs for compound Sat... Generating docs for compound SatOptions... Generating docs for compound Schur... Generating docs for compound SchurOptions... Generating docs for compound SortByWeight... Generating docs for compound SportsLeague... Generating docs for compound SteelMill... Generating docs for nested compound SteelMill::SteelMillBranch... Generating docs for nested compound SteelMill::SteelMillBranch::Choice... Generating docs for compound SteelMillOptions... Generating docs for compound Steiner... Generating docs for compound Sudoku... Generating docs for compound SudokuInt... Generating docs for compound SudokuMixed... Generating docs for compound SudokuSet... Generating docs for compound SumCostWarehouses... Generating docs for compound TileSpec... Generating docs for compound TSP... Generating docs for compound Warehouses... Generating docs for compound Warnsdorff... Generating docs for nested compound Warnsdorff::Choice... Generating docs for compound WordSquare... Generating concept documentation... Generating module documentation... Generating namespace documentation... Generating docs for namespace cxx14 Generating docs for namespace cxx14::detail Generating docs for namespace Gecode Generating docs for compound Gecode::Action... Generating docs for nested compound Gecode::Action::Recorder... Generating docs for nested compound Gecode::Action::Recorder::Idx... Generating docs for nested compound Gecode::Action::Storage... Generating docs for compound Gecode::Actor... Generating docs for compound Gecode::ActorLink... Generating docs for compound Gecode::Advisor... Generating docs for compound Gecode::Advisors... Generating docs for compound Gecode::AFC... Generating docs for compound Gecode::AllVarConf... Generating docs for compound Gecode::Archive... Generating docs for compound Gecode::ArgArray... Generating docs for compound Gecode::ArgArrayBase... Generating docs for compound Gecode::ArrayTraits... Generating docs for compound Gecode::ArrayTraits< ArgArray< FloatVal > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< int > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< IntSet > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< SEB > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< SymmetryHandle > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< TaskType > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< VarImpBase * > >... Generating docs for compound Gecode::ArrayTraits< BoolVarArgs >... Generating docs for compound Gecode::ArrayTraits< BoolVarArray >... Generating docs for compound Gecode::ArrayTraits< FloatValArgs >... Generating docs for compound Gecode::ArrayTraits< FloatVarArgs >... Generating docs for compound Gecode::ArrayTraits< FloatVarArray >... Generating docs for compound Gecode::ArrayTraits< IntArgs >... Generating docs for compound Gecode::ArrayTraits< IntVarArgs >... Generating docs for compound Gecode::ArrayTraits< IntVarArray >... Generating docs for compound Gecode::ArrayTraits< LiteralArgs >... Generating docs for compound Gecode::ArrayTraits< SEBs >... Generating docs for compound Gecode::ArrayTraits< SetVarArgs >... Generating docs for compound Gecode::ArrayTraits< SetVarArray >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< BoolVar > >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< FloatVar > >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< IntVar > >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< SetVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< BoolVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< FloatVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< IntVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< SetVar > >... Generating docs for compound Gecode::BAB... Generating docs for compound Gecode::BaseOptions... Generating docs for compound Gecode::BElementExpr... Generating docs for compound Gecode::BinaryPropagator... Generating docs for compound Gecode::BoolAction... Generating docs for compound Gecode::BoolAFC... Generating docs for compound Gecode::BoolAssign... Generating docs for compound Gecode::BoolCHB... Generating docs for compound Gecode::BoolExpr... Generating docs for nested compound Gecode::BoolExpr::Misc... Generating docs for nested compound Gecode::BoolExpr::Node... Generating docs for compound Gecode::BoolTraceDelta... Generating docs for compound Gecode::BoolValBranch... Generating docs for compound Gecode::BoolVar... Generating docs for compound Gecode::BoolVarArgs... Generating docs for compound Gecode::BoolVarArray... Generating docs for compound Gecode::BoolVarBranch... Generating docs for compound Gecode::Brancher... Generating docs for compound Gecode::BrancherFilter... Generating docs for compound Gecode::BrancherGroup... Generating docs for compound Gecode::BrancherNoFilter... Generating docs for compound Gecode::BrancherNoPrint... Generating docs for compound Gecode::BrancherPrint... Generating docs for compound Gecode::Branchers... Generating docs for compound Gecode::BranchTraits... Generating docs for compound Gecode::BranchTraits< BoolVar >... Generating docs for compound Gecode::BranchTraits< FloatVar >... Generating docs for compound Gecode::BranchTraits< IntVar >... Generating docs for compound Gecode::BranchTraits< SetVar >... Generating docs for compound Gecode::CHB... Generating docs for nested compound Gecode::CHB::Info... Generating docs for nested compound Gecode::CHB::Recorder... Generating docs for nested compound Gecode::CHB::Recorder::Idx... Generating docs for nested compound Gecode::CHB::Storage... Generating docs for compound Gecode::Choice... Generating docs for compound Gecode::ChooseMax... Generating docs for compound Gecode::ChooseMin... Generating docs for compound Gecode::CloneStatistics... Generating docs for compound Gecode::CommitStatistics... Generating docs for compound Gecode::CommitTraceInfo... Generating docs for compound Gecode::ConstView... Generating docs for compound Gecode::Council... Generating docs for compound Gecode::CPProfilerSearchTracer... Generating docs for nested compound Gecode::CPProfilerSearchTracer::GetInfo... Generating docs for compound Gecode::Delta... Generating docs for compound Gecode::DerivedView... Generating docs for compound Gecode::DFA... Generating docs for nested compound Gecode::DFA::DFAI... Generating docs for nested compound Gecode::DFA::DFAI::HashEntry... Generating docs for nested compound Gecode::DFA::Symbols... Generating docs for nested compound Gecode::DFA::Transition... Generating docs for nested compound Gecode::DFA::Transitions... Generating docs for compound Gecode::DFS... Generating docs for compound Gecode::DynamicCastFailed... Generating docs for compound Gecode::Exception... Generating docs for compound Gecode::FloatAction... Generating docs for compound Gecode::FloatAFC... Generating docs for compound Gecode::FloatAssign... Generating docs for compound Gecode::FloatCHB... Generating docs for compound Gecode::FloatMaximizeSpace... Generating docs for compound Gecode::FloatMinimizeSpace... Generating docs for compound Gecode::FloatNumBranch... Generating docs for compound Gecode::FloatTraceDelta... Generating docs for compound Gecode::FloatVal... Generating docs for compound Gecode::FloatValArgs... Generating docs for compound Gecode::FloatValBranch... Generating docs for compound Gecode::FloatVar... Generating docs for compound Gecode::FloatVarArgs... Generating docs for compound Gecode::FloatVarArray... Generating docs for compound Gecode::FloatVarBranch... Generating docs for compound Gecode::FreeList... Generating docs for compound Gecode::Group... Generating docs for compound Gecode::Heap... Generating docs for compound Gecode::HeapAllocated... Generating docs for compound Gecode::Home... Generating docs for compound Gecode::IllegalDecay... Generating docs for compound Gecode::InstanceOptions... Generating docs for compound Gecode::IntAction... Generating docs for compound Gecode::IntAFC... Generating docs for compound Gecode::IntArgs... Generating docs for compound Gecode::IntAssign... Generating docs for compound Gecode::IntCHB... Generating docs for compound Gecode::IntLexMaximizeSpace... Generating docs for compound Gecode::IntLexMinimizeSpace... Generating docs for compound Gecode::IntMaximizeSpace... Generating docs for compound Gecode::IntMinimizeSpace... Generating docs for compound Gecode::IntPropLevels... Generating docs for compound Gecode::IntSet... Generating docs for nested compound Gecode::IntSet::MinInc... Generating docs for compound Gecode::IntSetInit... Generating docs for compound Gecode::IntSetInit< IntArgs >... Generating docs for compound Gecode::IntSetInit< IntSet >... Generating docs for compound Gecode::IntSetRanges... Generating docs for compound Gecode::IntSetValues... Generating docs for compound Gecode::IntTraceDelta... Generating docs for compound Gecode::IntValBranch... Generating docs for compound Gecode::IntVar... Generating docs for compound Gecode::IntVarArgs... Generating docs for compound Gecode::IntVarArray... Generating docs for compound Gecode::IntVarBranch... Generating docs for compound Gecode::IntVarRanges... Generating docs for compound Gecode::IntVarValues... Generating docs for compound Gecode::InvalidFunction... Generating docs for compound Gecode::LDS... Generating docs for compound Gecode::LinFloatExpr... Generating docs for nested compound Gecode::LinFloatExpr::Node... Generating docs for compound Gecode::LinFloatRel... Generating docs for compound Gecode::LinIntExpr... Generating docs for nested compound Gecode::LinIntExpr::Node... Generating docs for compound Gecode::LinIntRel... Generating docs for compound Gecode::LocalHandle... Generating docs for compound Gecode::LocalObject... Generating docs for compound Gecode::Matrix... Generating docs for compound Gecode::MemoryExhausted... Generating docs for compound Gecode::MeritAction... Generating docs for compound Gecode::MeritAFC... Generating docs for compound Gecode::MeritBase... Generating docs for compound Gecode::MeritCHB... Generating docs for compound Gecode::MeritDegree... Generating docs for compound Gecode::MeritFunction... Generating docs for compound Gecode::MetaInfo... Generating docs for compound Gecode::MixBinaryPropagator... Generating docs for compound Gecode::MixNaryOnePropagator... Generating docs for compound Gecode::MixTernaryPropagator... Generating docs for compound Gecode::MoreThanOneTracer... Generating docs for compound Gecode::NaryOnePropagator... Generating docs for compound Gecode::NaryPropagator... Generating docs for compound Gecode::NaryWait... Generating docs for compound Gecode::NGL... Generating docs for compound Gecode::NoGoods... Generating docs for compound Gecode::NoIdxVarImpConf... Generating docs for compound Gecode::NonLinFloatExpr... Generating docs for compound Gecode::NonLinIntExpr... Generating docs for compound Gecode::OperatingSystemError... Generating docs for compound Gecode::Options... Generating docs for nested compound Gecode::Options::_I... Generating docs for compound Gecode::PBS... Generating docs for compound Gecode::Pos... Generating docs for compound Gecode::PosChoice... Generating docs for compound Gecode::PostInfo... Generating docs for compound Gecode::PostTraceInfo... Generating docs for compound Gecode::PosValChoice... Generating docs for compound Gecode::PropagateTraceInfo... Generating docs for compound Gecode::Propagator... Generating docs for compound Gecode::PropagatorGroup... Generating docs for compound Gecode::Propagators... Generating docs for compound Gecode::PropCost... Generating docs for compound Gecode::RangeList... Generating docs for compound Gecode::RBS... Generating docs for compound Gecode::REG... Generating docs for nested compound Gecode::REG::Exp... Generating docs for compound Gecode::Region... Generating docs for compound Gecode::region_allocator... Generating docs for nested compound Gecode::region_allocator::rebind... Generating docs for compound Gecode::region_allocator< void >... Generating docs for nested compound Gecode::region_allocator< void >::rebind... Generating docs for compound Gecode::Reify... Generating docs for compound Gecode::Rnd... Generating docs for compound Gecode::SearchTracer... Generating docs for nested compound Gecode::SearchTracer::EdgeInfo... Generating docs for nested compound Gecode::SearchTracer::EngineInfo... Generating docs for nested compound Gecode::SearchTracer::NodeInfo... Generating docs for compound Gecode::SEBs... Generating docs for compound Gecode::SetAction... Generating docs for compound Gecode::SetAFC... Generating docs for compound Gecode::SetAssign... Generating docs for compound Gecode::SetCHB... Generating docs for compound Gecode::SetCmpRel... Generating docs for compound Gecode::SetExpr... Generating docs for nested compound Gecode::SetExpr::Node... Generating docs for compound Gecode::SetRel... Generating docs for compound Gecode::SetTraceDelta... Generating docs for nested compound Gecode::SetTraceDelta::Glb... Generating docs for nested compound Gecode::SetTraceDelta::Lub... Generating docs for compound Gecode::SetValBranch... Generating docs for compound Gecode::SetVar... Generating docs for compound Gecode::SetVarArgs... Generating docs for compound Gecode::SetVarArray... Generating docs for compound Gecode::SetVarBranch... Generating docs for compound Gecode::SetVarGlbRanges... Generating docs for compound Gecode::SetVarGlbValues... Generating docs for compound Gecode::SetVarLubRanges... Generating docs for compound Gecode::SetVarLubValues... Generating docs for compound Gecode::SetVarUnknownRanges... Generating docs for compound Gecode::SetVarUnknownValues... Generating docs for compound Gecode::SharedArray... Generating docs for nested compound Gecode::SharedArray::SAO... Generating docs for compound Gecode::SharedData... Generating docs for nested compound Gecode::SharedData::SDO... Generating docs for compound Gecode::SharedHandle... Generating docs for nested compound Gecode::SharedHandle::Object... Generating docs for compound Gecode::SizeOptions... Generating docs for compound Gecode::Slice... Generating docs for compound Gecode::Space... Generating docs for nested compound Gecode::Space::Branchers... Generating docs for nested compound Gecode::Space::IdlePropagators... Generating docs for nested compound Gecode::Space::Propagators... Generating docs for nested compound Gecode::Space::ScheduledPropagators... Generating docs for compound Gecode::space_allocator... Generating docs for nested compound Gecode::space_allocator::rebind... Generating docs for compound Gecode::space_allocator< void >... Generating docs for nested compound Gecode::space_allocator< void >::rebind... Generating docs for compound Gecode::SpaceFailed... Generating docs for compound Gecode::SpaceIllegalAlternative... Generating docs for compound Gecode::SpaceNoBrancher... Generating docs for compound Gecode::SpaceNotCloned... Generating docs for compound Gecode::SpaceNotStable... Generating docs for compound Gecode::StatusStatistics... Generating docs for compound Gecode::StdBoolTracer... Generating docs for compound Gecode::StdFloatTracer... Generating docs for compound Gecode::StdIntTracer... Generating docs for compound Gecode::StdSearchTracer... Generating docs for compound Gecode::StdSetTracer... Generating docs for compound Gecode::StdTracer... Generating docs for compound Gecode::SubscribedPropagators... Generating docs for compound Gecode::Symmetries... Generating docs for compound Gecode::SymmetryHandle... Generating docs for compound Gecode::TernaryPropagator... Generating docs for compound Gecode::TFE... Generating docs for nested compound Gecode::TFE::Node... Generating docs for compound Gecode::TieBreak... Generating docs for compound Gecode::TooManyBranchers... Generating docs for compound Gecode::TooManyGroups... Generating docs for compound Gecode::TraceFilter... Generating docs for nested compound Gecode::TraceFilter::TFO... Generating docs for nested compound Gecode::TraceFilter::TFO::Filter... Generating docs for nested compound Gecode::TraceFilter::TFO::StackFrame... Generating docs for compound Gecode::Tracer... Generating docs for compound Gecode::TracerBase... Generating docs for compound Gecode::TraceRecorder... Generating docs for compound Gecode::TraceTraits... Generating docs for compound Gecode::TraceTraits< Float::FloatView >... Generating docs for compound Gecode::TraceTraits< Int::BoolView >... Generating docs for compound Gecode::TraceTraits< Int::IntView >... Generating docs for compound Gecode::TraceTraits< Set::SetView >... Generating docs for compound Gecode::TupleSet... Generating docs for nested compound Gecode::TupleSet::Data... Generating docs for nested compound Gecode::TupleSet::Range... Generating docs for nested compound Gecode::TupleSet::Ranges... Generating docs for nested compound Gecode::TupleSet::ValueData... Generating docs for compound Gecode::UnaryPropagator... Generating docs for compound Gecode::UnaryWait... Generating docs for compound Gecode::UninitializedAction... Generating docs for compound Gecode::UninitializedAFC... Generating docs for compound Gecode::UninitializedCHB... Generating docs for compound Gecode::UninitializedRnd... Generating docs for compound Gecode::UnknownBrancher... Generating docs for compound Gecode::UnknownPropagator... Generating docs for compound Gecode::ValBranch... Generating docs for compound Gecode::ValCommit... Generating docs for compound Gecode::ValCommitFunction... Generating docs for compound Gecode::ValSel... Generating docs for compound Gecode::ValSelCommit... Generating docs for compound Gecode::ValSelCommitBase... Generating docs for compound Gecode::ValSelFunction... Generating docs for compound Gecode::Var... Generating docs for compound Gecode::VarArgArray... Generating docs for compound Gecode::VarArray... Generating docs for compound Gecode::VarBranch... Generating docs for compound Gecode::VarImp... Generating docs for compound Gecode::VarImpBase... Generating docs for compound Gecode::VarImpDisposer... Generating docs for compound Gecode::VarImpDisposerBase... Generating docs for compound Gecode::VarImpVar... Generating docs for compound Gecode::VarImpView... Generating docs for compound Gecode::ViewAdvisor... Generating docs for compound Gecode::ViewArray... Generating docs for compound Gecode::ViewArray< Int::Linear::NoView >... Generating docs for compound Gecode::ViewBrancher... Generating docs for compound Gecode::ViewSel... Generating docs for compound Gecode::ViewSelChoose... Generating docs for compound Gecode::ViewSelChooseTbl... Generating docs for compound Gecode::ViewSelMax... Generating docs for compound Gecode::ViewSelMaxTbl... Generating docs for compound Gecode::ViewSelMin... Generating docs for compound Gecode::ViewSelMinTbl... Generating docs for compound Gecode::ViewSelNone... Generating docs for compound Gecode::ViewSelRnd... Generating docs for compound Gecode::ViewTraceInfo... Generating docs for compound Gecode::ViewTracer... Generating docs for compound Gecode::ViewTraceRecorder... Generating docs for nested compound Gecode::ViewTraceRecorder::Idx... Generating docs for nested compound Gecode::ViewTraceRecorder::Slack... Generating docs for compound Gecode::ViewValBrancher... Generating docs for compound Gecode::ViewValNGL... Generating docs for namespace Gecode::CPProfiler Generating docs for compound Gecode::CPProfiler::Connector... Generating docs for compound Gecode::CPProfiler::Message... Generating docs for compound Gecode::CPProfiler::MessageMarshalling... Generating docs for compound Gecode::CPProfiler::Node... Generating docs for compound Gecode::CPProfiler::NodeUID... Generating docs for compound Gecode::CPProfiler::Option... Generating docs for namespace Gecode::Driver Generating docs for compound Gecode::Driver::BaseOption... Generating docs for compound Gecode::Driver::BoolOption... Generating docs for compound Gecode::Driver::CombinedStop... Generating docs for compound Gecode::Driver::DoubleOption... Generating docs for compound Gecode::Driver::EngineToMeta... Generating docs for compound Gecode::Driver::ExtractStepOption... Generating docs for compound Gecode::Driver::GistEngine... Generating docs for compound Gecode::Driver::GistEngine< BAB< S > >... Generating docs for compound Gecode::Driver::GistEngine< DFS< S > >... Generating docs for compound Gecode::Driver::GistEngine< LDS< S > >... Generating docs for compound Gecode::Driver::IgnoreStepOption... Generating docs for compound Gecode::Driver::IntOption... Generating docs for compound Gecode::Driver::IplOption... Generating docs for compound Gecode::Driver::ScriptBase... Generating docs for compound Gecode::Driver::ScriptGetInfo... Generating docs for compound Gecode::Driver::StringOption... Generating docs for nested compound Gecode::Driver::StringOption::Value... Generating docs for compound Gecode::Driver::StringValueOption... Generating docs for compound Gecode::Driver::TraceOption... Generating docs for compound Gecode::Driver::UnsignedIntOption... Generating docs for namespace Gecode::FlatZinc Generating docs for compound Gecode::FlatZinc::Alias... Generating docs for compound Gecode::FlatZinc::AuxVarBrancher... Generating docs for nested compound Gecode::FlatZinc::AuxVarBrancher::Choice... Generating docs for compound Gecode::FlatZinc::BoolVarSpec... Generating docs for compound Gecode::FlatZinc::BranchInformation... Generating docs for compound Gecode::FlatZinc::BranchInformationO... Generating docs for compound Gecode::FlatZinc::ConExpr... Generating docs for compound Gecode::FlatZinc::Error... Generating docs for compound Gecode::FlatZinc::FlatZincGetInfo... Generating docs for compound Gecode::FlatZinc::FlatZincOptions... Generating docs for compound Gecode::FlatZinc::FlatZincSpace... Generating docs for compound Gecode::FlatZinc::FlatZincSpaceInitData... Generating docs for compound Gecode::FlatZinc::FloatVarSpec... Generating docs for compound Gecode::FlatZinc::FZPrintingComparator... Generating docs for compound Gecode::FlatZinc::FZPrintingInspector... Generating docs for compound Gecode::FlatZinc::GistEngine... Generating docs for compound Gecode::FlatZinc::GistEngine< BAB< S > >... Generating docs for compound Gecode::FlatZinc::GistEngine< DFS< S > >... Generating docs for compound Gecode::FlatZinc::IntBoolBrancher... Generating docs for compound Gecode::FlatZinc::IntBoolBrancherBase... Generating docs for compound Gecode::FlatZinc::IntBoolVarBranch... Generating docs for compound Gecode::FlatZinc::IntVarSpec... Generating docs for compound Gecode::FlatZinc::MeritMaxAction... Generating docs for compound Gecode::FlatZinc::MeritMaxActionSize... Generating docs for compound Gecode::FlatZinc::MeritMaxAFC... Generating docs for compound Gecode::FlatZinc::MeritMaxAFCSize... Generating docs for compound Gecode::FlatZinc::MeritMaxCHB... Generating docs for compound Gecode::FlatZinc::MeritMaxCHBSize... Generating docs for compound Gecode::FlatZinc::Option... Generating docs for compound Gecode::FlatZinc::OutputOrder... Generating docs for compound Gecode::FlatZinc::ParserState... Generating docs for compound Gecode::FlatZinc::PosIntChoice... Generating docs for compound Gecode::FlatZinc::Printer... Generating docs for compound Gecode::FlatZinc::Registry... Generating docs for compound Gecode::FlatZinc::SetVarSpec... Generating docs for compound Gecode::FlatZinc::SymbolEntry... Generating docs for compound Gecode::FlatZinc::SymbolTable... Generating docs for compound Gecode::FlatZinc::VarSpec... Generating docs for namespace Gecode::FlatZinc::AST Generating docs for compound Gecode::FlatZinc::AST::Array... Generating docs for compound Gecode::FlatZinc::AST::ArrayAccess... Generating docs for compound Gecode::FlatZinc::AST::Atom... Generating docs for compound Gecode::FlatZinc::AST::BoolLit... Generating docs for compound Gecode::FlatZinc::AST::BoolVar... Generating docs for compound Gecode::FlatZinc::AST::Call... Generating docs for compound Gecode::FlatZinc::AST::FloatLit... Generating docs for compound Gecode::FlatZinc::AST::FloatVar... Generating docs for compound Gecode::FlatZinc::AST::IntLit... Generating docs for compound Gecode::FlatZinc::AST::IntVar... Generating docs for compound Gecode::FlatZinc::AST::Node... Generating docs for compound Gecode::FlatZinc::AST::SetLit... Generating docs for compound Gecode::FlatZinc::AST::SetVar... Generating docs for compound Gecode::FlatZinc::AST::String... Generating docs for compound Gecode::FlatZinc::AST::TypeError... Generating docs for compound Gecode::FlatZinc::AST::Var... Generating docs for namespace Gecode::Float Generating docs for compound Gecode::Float::ArgumentSame... Generating docs for compound Gecode::Float::ArgumentSizeMismatch... Generating docs for compound Gecode::Float::FloatDelta... Generating docs for compound Gecode::Float::FloatTraceView... Generating docs for compound Gecode::Float::FloatVarImpBase... Generating docs for compound Gecode::Float::FloatVarImpConf... Generating docs for compound Gecode::Float::FloatView... Generating docs for compound Gecode::Float::IllegalOperation... Generating docs for compound Gecode::Float::MinusView... Generating docs for compound Gecode::Float::OffsetView... Generating docs for compound Gecode::Float::OutOfLimits... Generating docs for compound Gecode::Float::Relax... Generating docs for compound Gecode::Float::Rounding... Generating docs for compound Gecode::Float::ScaleView... Generating docs for compound Gecode::Float::TooFewArguments... Generating docs for compound Gecode::Float::UnknownBranching... Generating docs for compound Gecode::Float::UnknownOperation... Generating docs for compound Gecode::Float::UnknownRelation... Generating docs for compound Gecode::Float::ValOfUnassignedVar... Generating docs for compound Gecode::Float::ValueMixedSign... Generating docs for compound Gecode::Float::VariableEmptyDomain... Generating docs for namespace Gecode::Float::Arithmetic Generating docs for compound Gecode::Float::Arithmetic::Abs... Generating docs for compound Gecode::Float::Arithmetic::Div... Generating docs for compound Gecode::Float::Arithmetic::Max... Generating docs for compound Gecode::Float::Arithmetic::Min... Generating docs for compound Gecode::Float::Arithmetic::Mult... Generating docs for compound Gecode::Float::Arithmetic::MultPlus... Generating docs for compound Gecode::Float::Arithmetic::MultZeroOne... Generating docs for compound Gecode::Float::Arithmetic::NaryMax... Generating docs for compound Gecode::Float::Arithmetic::NthRoot... Generating docs for compound Gecode::Float::Arithmetic::Pow... Generating docs for compound Gecode::Float::Arithmetic::Sqr... Generating docs for compound Gecode::Float::Arithmetic::SqrPlus... Generating docs for compound Gecode::Float::Arithmetic::Sqrt... Generating docs for namespace Gecode::Float::Bool Generating docs for compound Gecode::Float::Bool::Ite... Generating docs for namespace Gecode::Float::Branch Generating docs for compound Gecode::Float::Branch::MeritActionSize... Generating docs for compound Gecode::Float::Branch::MeritAFCSize... Generating docs for compound Gecode::Float::Branch::MeritCHBSize... Generating docs for compound Gecode::Float::Branch::MeritDegreeSize... Generating docs for compound Gecode::Float::Branch::MeritMax... Generating docs for compound Gecode::Float::Branch::MeritMin... Generating docs for compound Gecode::Float::Branch::MeritSize... Generating docs for compound Gecode::Float::Branch::ValCommitLqGq... Generating docs for compound Gecode::Float::Branch::ValSelGq... Generating docs for compound Gecode::Float::Branch::ValSelLq... Generating docs for compound Gecode::Float::Branch::ValSelRnd... Generating docs for namespace Gecode::Float::Channel Generating docs for compound Gecode::Float::Channel::Channel... Generating docs for namespace Gecode::Float::Limits Generating docs for namespace Gecode::Float::Linear Generating docs for compound Gecode::Float::Linear::Eq... Generating docs for compound Gecode::Float::Linear::Lin... Generating docs for compound Gecode::Float::Linear::Lq... Generating docs for compound Gecode::Float::Linear::Term... Generating docs for compound Gecode::Float::Linear::TermLess... Generating docs for namespace Gecode::Float::Rel Generating docs for compound Gecode::Float::Rel::Eq... Generating docs for compound Gecode::Float::Rel::Le... Generating docs for compound Gecode::Float::Rel::Lq... Generating docs for compound Gecode::Float::Rel::NaryEq... Generating docs for compound Gecode::Float::Rel::Nq... Generating docs for compound Gecode::Float::Rel::NqFloat... Generating docs for compound Gecode::Float::Rel::ReEq... Generating docs for compound Gecode::Float::Rel::ReEqFloat... Generating docs for compound Gecode::Float::Rel::ReLeFloat... Generating docs for compound Gecode::Float::Rel::ReLq... Generating docs for compound Gecode::Float::Rel::ReLqFloat... Generating docs for namespace Gecode::Float::Transcendental Generating docs for compound Gecode::Float::Transcendental::Exp... Generating docs for compound Gecode::Float::Transcendental::Pow... Generating docs for namespace Gecode::Float::Trigonometric Generating docs for compound Gecode::Float::Trigonometric::ACos... Generating docs for compound Gecode::Float::Trigonometric::ASin... Generating docs for compound Gecode::Float::Trigonometric::ATan... Generating docs for compound Gecode::Float::Trigonometric::Cos... Generating docs for compound Gecode::Float::Trigonometric::Sin... Generating docs for compound Gecode::Float::Trigonometric::Tan... Generating docs for namespace Gecode::Gist Generating docs for compound Gecode::Gist::AboutGist... Generating docs for compound Gecode::Gist::BestNode... Generating docs for compound Gecode::Gist::BoundingBox... Generating docs for compound Gecode::Gist::Branch... Generating docs for compound Gecode::Gist::BranchLabelCursor... Generating docs for compound Gecode::Gist::Comparator... Generating docs for compound Gecode::Gist::DisposeCursor... Generating docs for compound Gecode::Gist::DrawingCursor... Generating docs for compound Gecode::Gist::Extent... Generating docs for compound Gecode::Gist::Gist... Generating docs for compound Gecode::Gist::GistMainWindow... Generating docs for compound Gecode::Gist::GistOutputStream... Generating docs for compound Gecode::Gist::HideFailedCursor... Generating docs for compound Gecode::Gist::Inspector... Generating docs for compound Gecode::Gist::Layout... Generating docs for compound Gecode::Gist::LayoutCursor... Generating docs for compound Gecode::Gist::Layouter... Generating docs for compound Gecode::Gist::Logos... Generating docs for compound Gecode::Gist::NextSolCursor... Generating docs for compound Gecode::Gist::Node... Generating docs for compound Gecode::Gist::NodeAllocatorBase... Generating docs for compound Gecode::Gist::NodeCursor... Generating docs for compound Gecode::Gist::NodeStatInspector... Generating docs for compound Gecode::Gist::NodeVisitor... Generating docs for compound Gecode::Gist::NodeWidget... Generating docs for compound Gecode::Gist::Options... Generating docs for nested compound Gecode::Gist::Options::_I... Generating docs for compound Gecode::Gist::PostorderNodeVisitor... Generating docs for compound Gecode::Gist::PreferencesDialog... Generating docs for compound Gecode::Gist::PreorderNodeVisitor... Generating docs for compound Gecode::Gist::Print... Generating docs for compound Gecode::Gist::SearcherThread... Generating docs for compound Gecode::Gist::SearchItem... Generating docs for compound Gecode::Gist::Shape... Generating docs for compound Gecode::Gist::ShapeAllocator... Generating docs for compound Gecode::Gist::SpaceNode... Generating docs for compound Gecode::Gist::StatCursor... Generating docs for compound Gecode::Gist::Statistics... Generating docs for compound Gecode::Gist::StopBrancher... Generating docs for compound Gecode::Gist::StopChoice... Generating docs for compound Gecode::Gist::TextOutput... Generating docs for compound Gecode::Gist::TextOutputI... Generating docs for compound Gecode::Gist::TreeCanvas... Generating docs for compound Gecode::Gist::UnhideAllCursor... Generating docs for compound Gecode::Gist::UnstopAllCursor... Generating docs for compound Gecode::Gist::VarComparator... Generating docs for compound Gecode::Gist::VisualNode... Generating docs for namespace Gecode::Gist::LayoutConfig Generating docs for namespace Gecode::Int Generating docs for compound Gecode::Int::AlreadyFinalized... Generating docs for compound Gecode::Int::ArgumentSame... Generating docs for compound Gecode::Int::ArgumentSizeMismatch... Generating docs for compound Gecode::Int::BoolTraceView... Generating docs for compound Gecode::Int::BoolVarImp... Generating docs for compound Gecode::Int::BoolVarImpBase... Generating docs for compound Gecode::Int::BoolVarImpConf... Generating docs for compound Gecode::Int::BoolView... Generating docs for compound Gecode::Int::CachedView... Generating docs for compound Gecode::Int::ConstIntView... Generating docs for compound Gecode::Int::Event... Generating docs for compound Gecode::Int::FwdToBwd... Generating docs for compound Gecode::Int::IdxView... Generating docs for compound Gecode::Int::IdxViewArray... Generating docs for compound Gecode::Int::IllegalOperation... Generating docs for compound Gecode::Int::IntDelta... Generating docs for compound Gecode::Int::IntTraceView... Generating docs for nested compound Gecode::Int::IntVarImp::RangeList... Generating docs for compound Gecode::Int::IntVarImpBase... Generating docs for compound Gecode::Int::IntVarImpConf... Generating docs for compound Gecode::Int::IntView... Generating docs for compound Gecode::Int::LDSBBadValueSelection... Generating docs for compound Gecode::Int::LDSBUnbranchedVariable... Generating docs for compound Gecode::Int::ManToOptTask... Generating docs for compound Gecode::Int::MinusView... Generating docs for compound Gecode::Int::NegBoolView... Generating docs for compound Gecode::Int::NoOffset... Generating docs for compound Gecode::Int::NotYetFinalized... Generating docs for compound Gecode::Int::NotZeroOne... Generating docs for compound Gecode::Int::Offset... Generating docs for compound Gecode::Int::OffsetView... Generating docs for compound Gecode::Int::OutOfLimits... Generating docs for compound Gecode::Int::PLA... Generating docs for compound Gecode::Int::PLB... Generating docs for compound Gecode::Int::PLBA... Generating docs for compound Gecode::Int::ReBinaryPropagator... Generating docs for compound Gecode::Int::Relax... Generating docs for compound Gecode::Int::ReMixBinaryPropagator... Generating docs for compound Gecode::Int::ReUnaryPropagator... Generating docs for compound Gecode::Int::ScaleView... Generating docs for compound Gecode::Int::SortMap... Generating docs for compound Gecode::Int::StoEct... Generating docs for compound Gecode::Int::StoEst... Generating docs for compound Gecode::Int::StoLct... Generating docs for compound Gecode::Int::StoLst... Generating docs for compound Gecode::Int::SupportValues... Generating docs for compound Gecode::Int::TaskArray... Generating docs for compound Gecode::Int::TaskProp... Generating docs for compound Gecode::Int::TaskTraits... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::ManFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::ManFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::ManFlexTask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::OptFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::OptFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::OptFlexTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::ManFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::ManFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::ManFlexTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::OptFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::OptFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::OptFlexTask >... Generating docs for compound Gecode::Int::TaskTree... Generating docs for compound Gecode::Int::TaskViewArray... Generating docs for compound Gecode::Int::TaskViewTraits... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFlexTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFlexTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFlexTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFlexTaskFwd >... Generating docs for compound Gecode::Int::TooFewArguments... Generating docs for compound Gecode::Int::UninitializedTupleSet... Generating docs for compound Gecode::Int::UnknownBranching... Generating docs for compound Gecode::Int::UnknownOperation... Generating docs for compound Gecode::Int::UnknownReifyMode... Generating docs for compound Gecode::Int::UnknownRelation... Generating docs for compound Gecode::Int::ValOfUnassignedVar... Generating docs for compound Gecode::Int::ValSet... Generating docs for nested compound Gecode::Int::ValSet::Ranges... Generating docs for compound Gecode::Int::VariableEmptyDomain... Generating docs for compound Gecode::Int::ViewDiffRanges... Generating docs for compound Gecode::Int::ViewRanges... Generating docs for compound Gecode::Int::ViewRanges< BoolView >... Generating docs for compound Gecode::Int::ViewRanges< CachedView< View > >... Generating docs for compound Gecode::Int::ViewRanges< ConstIntView >... Generating docs for compound Gecode::Int::ViewRanges< GCC::CardView >... Generating docs for compound Gecode::Int::ViewRanges< IntScaleView >... Generating docs for compound Gecode::Int::ViewRanges< IntView >... Generating docs for compound Gecode::Int::ViewRanges< LLongScaleView >... Generating docs for compound Gecode::Int::ViewRanges< MinusView >... Generating docs for compound Gecode::Int::ViewRanges< NegBoolView >... Generating docs for compound Gecode::Int::ViewRanges< OffsetView >... Generating docs for compound Gecode::Int::ViewRanges< ZeroIntView >... Generating docs for compound Gecode::Int::ViewToVarArg... Generating docs for compound Gecode::Int::ViewToVarArg< BoolView >... Generating docs for compound Gecode::Int::ViewToVarArg< Gecode::Set::ConstSetView >... Generating docs for compound Gecode::Int::ViewToVarArg< Gecode::Set::SetView >... Generating docs for compound Gecode::Int::ViewToVarArg< Gecode::Set::SingletonView >... Generating docs for compound Gecode::Int::ViewToVarArg< IntView >... Generating docs for compound Gecode::Int::ViewToVarArg< MinusView >... Generating docs for compound Gecode::Int::ViewToVarArg< NegBoolView >... Generating docs for compound Gecode::Int::ViewValues... Generating docs for compound Gecode::Int::ZeroIntView... Generating docs for namespace Gecode::Int::Arithmetic Generating docs for compound Gecode::Int::Arithmetic::AbsBnd... Generating docs for compound Gecode::Int::Arithmetic::AbsDom... Generating docs for compound Gecode::Int::Arithmetic::ArgMax... Generating docs for compound Gecode::Int::Arithmetic::DivBnd... Generating docs for compound Gecode::Int::Arithmetic::DivMod... Generating docs for compound Gecode::Int::Arithmetic::DivPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::MaxBnd... Generating docs for compound Gecode::Int::Arithmetic::MaxDom... Generating docs for compound Gecode::Int::Arithmetic::MultBnd... Generating docs for compound Gecode::Int::Arithmetic::MultDom... Generating docs for compound Gecode::Int::Arithmetic::MultPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::MultPlusDom... Generating docs for compound Gecode::Int::Arithmetic::MultZeroOne... Generating docs for compound Gecode::Int::Arithmetic::NaryMaxBnd... Generating docs for compound Gecode::Int::Arithmetic::NaryMaxDom... Generating docs for compound Gecode::Int::Arithmetic::NrootBnd... Generating docs for compound Gecode::Int::Arithmetic::NrootDom... Generating docs for compound Gecode::Int::Arithmetic::NrootPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::NrootPlusDom... Generating docs for compound Gecode::Int::Arithmetic::PowBnd... Generating docs for compound Gecode::Int::Arithmetic::PowDom... Generating docs for compound Gecode::Int::Arithmetic::PowOps... Generating docs for compound Gecode::Int::Arithmetic::PowPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::PowPlusDom... Generating docs for compound Gecode::Int::Arithmetic::RangesMapNroot... Generating docs for compound Gecode::Int::Arithmetic::RangesMapPow... Generating docs for compound Gecode::Int::Arithmetic::SqrOps... Generating docs for compound Gecode::Int::Arithmetic::ValuesMapNroot... Generating docs for compound Gecode::Int::Arithmetic::ValuesMapNrootSigned... Generating docs for compound Gecode::Int::Arithmetic::ValuesMapPow... Generating docs for namespace Gecode::Int::BinPacking Generating docs for compound Gecode::Int::BinPacking::ConflictGraph... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::Clique... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::Node... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::Nodes... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::NodeSet... Generating docs for compound Gecode::Int::BinPacking::Item... Generating docs for compound Gecode::Int::BinPacking::Pack... Generating docs for compound Gecode::Int::BinPacking::SizeSet... Generating docs for compound Gecode::Int::BinPacking::SizeSetMinusOne... Generating docs for compound Gecode::Int::BinPacking::TellCache... Generating docs for namespace Gecode::Int::Bool Generating docs for compound Gecode::Int::Bool::BinOrTrue... Generating docs for compound Gecode::Int::Bool::BoolBinary... Generating docs for compound Gecode::Int::Bool::BoolTernary... Generating docs for compound Gecode::Int::Bool::Clause... Generating docs for nested compound Gecode::Int::Bool::Clause::Tagged... Generating docs for compound Gecode::Int::Bool::ClauseTrue... Generating docs for compound Gecode::Int::Bool::Eq... Generating docs for compound Gecode::Int::Bool::Eqv... Generating docs for compound Gecode::Int::Bool::IteBase... Generating docs for compound Gecode::Int::Bool::IteBnd... Generating docs for compound Gecode::Int::Bool::IteDom... Generating docs for compound Gecode::Int::Bool::Le... Generating docs for compound Gecode::Int::Bool::Lq... Generating docs for compound Gecode::Int::Bool::NaryEq... Generating docs for compound Gecode::Int::Bool::NaryEqv... Generating docs for compound Gecode::Int::Bool::NaryLq... Generating docs for compound Gecode::Int::Bool::NaryOr... Generating docs for compound Gecode::Int::Bool::NaryOrTrue... Generating docs for compound Gecode::Int::Bool::Or... Generating docs for compound Gecode::Int::Bool::OrTrueSubsumed... Generating docs for compound Gecode::Int::Bool::QuadOrTrue... Generating docs for compound Gecode::Int::Bool::TerOrTrue... Generating docs for namespace Gecode::Int::Branch Generating docs for compound Gecode::Int::Branch::EqNGL... Generating docs for compound Gecode::Int::Branch::GqNGL... Generating docs for compound Gecode::Int::Branch::LqNGL... Generating docs for compound Gecode::Int::Branch::MeritActionSize... Generating docs for compound Gecode::Int::Branch::MeritAFCSize... Generating docs for compound Gecode::Int::Branch::MeritCHBSize... Generating docs for compound Gecode::Int::Branch::MeritDegreeSize... Generating docs for compound Gecode::Int::Branch::MeritMax... Generating docs for compound Gecode::Int::Branch::MeritMin... Generating docs for compound Gecode::Int::Branch::MeritRegretMax... Generating docs for compound Gecode::Int::Branch::MeritRegretMin... Generating docs for compound Gecode::Int::Branch::MeritSize... Generating docs for compound Gecode::Int::Branch::NqNGL... Generating docs for compound Gecode::Int::Branch::PosValuesChoice... Generating docs for compound Gecode::Int::Branch::ValCommitEq... Generating docs for compound Gecode::Int::Branch::ValCommitGq... Generating docs for compound Gecode::Int::Branch::ValCommitGr... Generating docs for compound Gecode::Int::Branch::ValCommitLq... Generating docs for compound Gecode::Int::Branch::ValSelAvg... Generating docs for compound Gecode::Int::Branch::ValSelMax... Generating docs for compound Gecode::Int::Branch::ValSelMed... Generating docs for compound Gecode::Int::Branch::ValSelMin... Generating docs for compound Gecode::Int::Branch::ValSelRangeMax... Generating docs for compound Gecode::Int::Branch::ValSelRangeMin... Generating docs for compound Gecode::Int::Branch::ValSelRnd... Generating docs for compound Gecode::Int::Branch::ViewValuesBrancher... Generating docs for namespace Gecode::Int::Channel Generating docs for compound Gecode::Int::Channel::Base... Generating docs for compound Gecode::Int::Channel::BoolIter... Generating docs for compound Gecode::Int::Channel::Dom... Generating docs for compound Gecode::Int::Channel::DomInfo... Generating docs for compound Gecode::Int::Channel::LinkMulti... Generating docs for compound Gecode::Int::Channel::LinkSingle... Generating docs for compound Gecode::Int::Channel::Val... Generating docs for compound Gecode::Int::Channel::ValInfo... Generating docs for namespace Gecode::Int::Circuit Generating docs for compound Gecode::Int::Circuit::Base... Generating docs for compound Gecode::Int::Circuit::Dom... Generating docs for compound Gecode::Int::Circuit::NodeInfo... Generating docs for compound Gecode::Int::Circuit::TellInfo... Generating docs for compound Gecode::Int::Circuit::Val... Generating docs for namespace Gecode::Int::Count Generating docs for compound Gecode::Int::Count::EqInt... Generating docs for compound Gecode::Int::Count::EqView... Generating docs for compound Gecode::Int::Count::GqInt... Generating docs for compound Gecode::Int::Count::GqView... Generating docs for compound Gecode::Int::Count::IntBase... Generating docs for compound Gecode::Int::Count::LqInt... Generating docs for compound Gecode::Int::Count::LqView... Generating docs for compound Gecode::Int::Count::ViewBase... Generating docs for namespace Gecode::Int::Cumulative Generating docs for compound Gecode::Int::Cumulative::ExtOmegaNode... Generating docs for compound Gecode::Int::Cumulative::ExtOmegaTree... Generating docs for compound Gecode::Int::Cumulative::ManFixPSETask... Generating docs for compound Gecode::Int::Cumulative::ManFixPTask... Generating docs for compound Gecode::Int::Cumulative::ManFlexTask... Generating docs for compound Gecode::Int::Cumulative::ManProp... Generating docs for compound Gecode::Int::Cumulative::OmegaLambdaNode... Generating docs for compound Gecode::Int::Cumulative::OmegaLambdaTree... Generating docs for compound Gecode::Int::Cumulative::OmegaNode... Generating docs for compound Gecode::Int::Cumulative::OmegaTree... Generating docs for compound Gecode::Int::Cumulative::OptFixPSETask... Generating docs for compound Gecode::Int::Cumulative::OptFixPTask... Generating docs for compound Gecode::Int::Cumulative::OptFlexTask... Generating docs for compound Gecode::Int::Cumulative::OptProp... Generating docs for compound Gecode::Int::Cumulative::PrecOrder... Generating docs for compound Gecode::Int::Cumulative::StoCap... Generating docs for compound Gecode::Int::Cumulative::TaskByDecCap... Generating docs for namespace Gecode::Int::Cumulatives Generating docs for compound Gecode::Int::Cumulatives::Event... Generating docs for compound Gecode::Int::Cumulatives::Val... Generating docs for namespace Gecode::Int::Distinct Generating docs for compound Gecode::Int::Distinct::Bnd... Generating docs for compound Gecode::Int::Distinct::Dom... Generating docs for compound Gecode::Int::Distinct::DomCtrl... Generating docs for compound Gecode::Int::Distinct::EqIte... Generating docs for compound Gecode::Int::Distinct::Graph... Generating docs for compound Gecode::Int::Distinct::HallInfo... Generating docs for compound Gecode::Int::Distinct::MaxIncIdx... Generating docs for compound Gecode::Int::Distinct::MinInc... Generating docs for compound Gecode::Int::Distinct::MinIncIdx... Generating docs for compound Gecode::Int::Distinct::Rank... Generating docs for compound Gecode::Int::Distinct::TerDom... Generating docs for compound Gecode::Int::Distinct::Val... Generating docs for namespace Gecode::Int::Dom Generating docs for compound Gecode::Int::Dom::ReIntSet... Generating docs for compound Gecode::Int::Dom::ReRange... Generating docs for namespace Gecode::Int::Element Generating docs for compound Gecode::Int::Element::Int... Generating docs for nested compound Gecode::Int::Element::Int::ByVal... Generating docs for nested compound Gecode::Int::Element::Int::IdxVal... Generating docs for nested compound Gecode::Int::Element::Int::IterIdxUnmark... Generating docs for nested compound Gecode::Int::Element::Int::IterVal... Generating docs for nested compound Gecode::Int::Element::Int::IterValUnmark... Generating docs for compound Gecode::Int::Element::IterIdxView... Generating docs for compound Gecode::Int::Element::Pair... Generating docs for compound Gecode::Int::Element::PairValues... Generating docs for compound Gecode::Int::Element::RelTestBnd... Generating docs for compound Gecode::Int::Element::RelTestBnd< VA, ConstIntView >... Generating docs for compound Gecode::Int::Element::RelTestDom... Generating docs for compound Gecode::Int::Element::RelTestDom< VA, ConstIntView >... Generating docs for compound Gecode::Int::Element::View... Generating docs for compound Gecode::Int::Element::ViewBnd... Generating docs for compound Gecode::Int::Element::ViewDom... Generating docs for namespace Gecode::Int::Exec Generating docs for compound Gecode::Int::Exec::When... Generating docs for namespace Gecode::Int::Extensional Generating docs for compound Gecode::Int::Extensional::BitSet... Generating docs for compound Gecode::Int::Extensional::Compact... Generating docs for nested compound Gecode::Int::Extensional::Compact::CTAdvisor... Generating docs for nested compound Gecode::Int::Extensional::Compact::LostSupports... Generating docs for nested compound Gecode::Int::Extensional::Compact::ValidSupports... Generating docs for compound Gecode::Int::Extensional::GroupStates... Generating docs for compound Gecode::Int::Extensional::LayeredGraph... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Edge... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Index... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::IndexRange... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Layer... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::LayerValues... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::State... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Support... Generating docs for compound Gecode::Int::Extensional::NegCompact... Generating docs for compound Gecode::Int::Extensional::PosCompact... Generating docs for nested compound Gecode::Int::Extensional::PosCompact::Status... Generating docs for compound Gecode::Int::Extensional::PosCompare... Generating docs for compound Gecode::Int::Extensional::ReCompact... Generating docs for compound Gecode::Int::Extensional::StateGroup... Generating docs for compound Gecode::Int::Extensional::StateGroupByGroup... Generating docs for compound Gecode::Int::Extensional::TinyBitSet... Generating docs for compound Gecode::Int::Extensional::TransByI_State... Generating docs for compound Gecode::Int::Extensional::TransByO_State... Generating docs for compound Gecode::Int::Extensional::TransBySymbol... Generating docs for compound Gecode::Int::Extensional::TransBySymbolI_State... Generating docs for compound Gecode::Int::Extensional::TupleCompare... Generating docs for compound Gecode::Int::Extensional::VarTraits... Generating docs for compound Gecode::Int::Extensional::VarTraits< BoolVar >... Generating docs for compound Gecode::Int::Extensional::VarTraits< IntVar >... Generating docs for namespace Gecode::Int::GCC Generating docs for compound Gecode::Int::GCC::Bnd... Generating docs for compound Gecode::Int::GCC::CardConst... Generating docs for compound Gecode::Int::GCC::CardLess... Generating docs for compound Gecode::Int::GCC::CardView... Generating docs for compound Gecode::Int::GCC::Dom... Generating docs for compound Gecode::Int::GCC::Edge... Generating docs for compound Gecode::Int::GCC::HallInfo... Generating docs for compound Gecode::Int::GCC::MaxInc... Generating docs for compound Gecode::Int::GCC::MinIdx... Generating docs for compound Gecode::Int::GCC::MinInc... Generating docs for compound Gecode::Int::GCC::Node... Generating docs for compound Gecode::Int::GCC::PartialSum... Generating docs for compound Gecode::Int::GCC::Rank... Generating docs for compound Gecode::Int::GCC::UnReachable... Generating docs for compound Gecode::Int::GCC::Val... Generating docs for compound Gecode::Int::GCC::ValNode... Generating docs for compound Gecode::Int::GCC::VarNode... Generating docs for compound Gecode::Int::GCC::VarValGraph... Generating docs for namespace Gecode::Int::LDSB Generating docs for compound Gecode::Int::LDSB::LDSBBrancher... Generating docs for compound Gecode::Int::LDSB::LDSBChoice... Generating docs for compound Gecode::Int::LDSB::Literal... Generating docs for compound Gecode::Int::LDSB::SymmetryImp... Generating docs for compound Gecode::Int::LDSB::SymmetryObject... Generating docs for compound Gecode::Int::LDSB::ValueSequenceSymmetryImp... Generating docs for compound Gecode::Int::LDSB::ValueSequenceSymmetryObject... Generating docs for compound Gecode::Int::LDSB::ValueSymmetryImp... Generating docs for compound Gecode::Int::LDSB::ValueSymmetryObject... Generating docs for compound Gecode::Int::LDSB::VariableMap... Generating docs for compound Gecode::Int::LDSB::VariableSequenceSymmetryImp... Generating docs for compound Gecode::Int::LDSB::VariableSequenceSymmetryObject... Generating docs for compound Gecode::Int::LDSB::VariableSymmetryImp... Generating docs for compound Gecode::Int::LDSB::VariableSymmetryObject... Generating docs for namespace Gecode::Int::Limits Generating docs for namespace Gecode::Int::Linear Generating docs for compound Gecode::Int::Linear::BoolNegTraits... Generating docs for compound Gecode::Int::Linear::BoolNegTraits< BoolView >... Generating docs for compound Gecode::Int::Linear::BoolNegTraits< NegBoolView >... Generating docs for compound Gecode::Int::Linear::DomEq... Generating docs for compound Gecode::Int::Linear::EmptyScaleBoolArray... Generating docs for compound Gecode::Int::Linear::Eq... Generating docs for compound Gecode::Int::Linear::EqBin... Generating docs for compound Gecode::Int::Linear::EqBoolInt... Generating docs for compound Gecode::Int::Linear::EqBoolScale... Generating docs for compound Gecode::Int::Linear::EqBoolView... Generating docs for compound Gecode::Int::Linear::EqTer... Generating docs for compound Gecode::Int::Linear::GqBin... Generating docs for compound Gecode::Int::Linear::GqBoolInt... Generating docs for compound Gecode::Int::Linear::GqBoolView... Generating docs for compound Gecode::Int::Linear::Lin... Generating docs for compound Gecode::Int::Linear::LinBin... Generating docs for compound Gecode::Int::Linear::LinBoolInt... Generating docs for compound Gecode::Int::Linear::LinBoolScale... Generating docs for compound Gecode::Int::Linear::LinBoolView... Generating docs for compound Gecode::Int::Linear::LinTer... Generating docs for compound Gecode::Int::Linear::Lq... Generating docs for compound Gecode::Int::Linear::LqBin... Generating docs for compound Gecode::Int::Linear::LqBoolScale... Generating docs for compound Gecode::Int::Linear::LqTer... Generating docs for compound Gecode::Int::Linear::NegSupportIter... Generating docs for compound Gecode::Int::Linear::NoView... Generating docs for compound Gecode::Int::Linear::Nq... Generating docs for compound Gecode::Int::Linear::NqBin... Generating docs for compound Gecode::Int::Linear::NqBoolInt... Generating docs for compound Gecode::Int::Linear::NqBoolScale... Generating docs for compound Gecode::Int::Linear::NqBoolView... Generating docs for compound Gecode::Int::Linear::NqTer... Generating docs for compound Gecode::Int::Linear::PosSupportIter... Generating docs for compound Gecode::Int::Linear::ReEq... Generating docs for compound Gecode::Int::Linear::ReEqBin... Generating docs for compound Gecode::Int::Linear::ReEqBoolInt... Generating docs for compound Gecode::Int::Linear::ReGqBoolInt... Generating docs for compound Gecode::Int::Linear::ReLin... Generating docs for compound Gecode::Int::Linear::ReLinBin... Generating docs for compound Gecode::Int::Linear::ReLinBoolInt... Generating docs for compound Gecode::Int::Linear::ReLq... Generating docs for compound Gecode::Int::Linear::ReLqBin... Generating docs for compound Gecode::Int::Linear::ScaleBool... Generating docs for compound Gecode::Int::Linear::ScaleBoolArray... Generating docs for compound Gecode::Int::Linear::SupportIter... Generating docs for compound Gecode::Int::Linear::SupportSet... Generating docs for compound Gecode::Int::Linear::Term... Generating docs for compound Gecode::Int::Linear::TermBySizePos... Generating docs for compound Gecode::Int::Linear::TermByView... Generating docs for namespace Gecode::Int::Member Generating docs for compound Gecode::Int::Member::Prop... Generating docs for compound Gecode::Int::Member::ReProp... Generating docs for namespace Gecode::Int::NoOverlap Generating docs for compound Gecode::Int::NoOverlap::Base... Generating docs for compound Gecode::Int::NoOverlap::FixDim... Generating docs for compound Gecode::Int::NoOverlap::FlexDim... Generating docs for compound Gecode::Int::NoOverlap::ManBox... Generating docs for compound Gecode::Int::NoOverlap::ManProp... Generating docs for compound Gecode::Int::NoOverlap::OptBox... Generating docs for compound Gecode::Int::NoOverlap::OptProp... Generating docs for namespace Gecode::Int::NValues Generating docs for compound Gecode::Int::NValues::BoolBase... Generating docs for compound Gecode::Int::NValues::EqBool... Generating docs for compound Gecode::Int::NValues::EqInt... Generating docs for compound Gecode::Int::NValues::GqBool... Generating docs for compound Gecode::Int::NValues::GqInt... Generating docs for compound Gecode::Int::NValues::Graph... Generating docs for compound Gecode::Int::NValues::IntBase... Generating docs for compound Gecode::Int::NValues::LqBool... Generating docs for compound Gecode::Int::NValues::LqInt... Generating docs for compound Gecode::Int::NValues::RangeEvent... Generating docs for compound Gecode::Int::NValues::SymBitMatrix... Generating docs for namespace Gecode::Int::Order Generating docs for compound Gecode::Int::Order::OrderProp... Generating docs for namespace Gecode::Int::Precede Generating docs for compound Gecode::Int::Precede::Single... Generating docs for nested compound Gecode::Int::Precede::Single::Index... Generating docs for namespace Gecode::Int::Rel Generating docs for compound Gecode::Int::Rel::EqBnd... Generating docs for compound Gecode::Int::Rel::EqDom... Generating docs for compound Gecode::Int::Rel::EqVal... Generating docs for compound Gecode::Int::Rel::Le... Generating docs for compound Gecode::Int::Rel::LexLqLe... Generating docs for compound Gecode::Int::Rel::LexNq... Generating docs for compound Gecode::Int::Rel::Lq... Generating docs for compound Gecode::Int::Rel::NaryEqBnd... Generating docs for compound Gecode::Int::Rel::NaryEqDom... Generating docs for compound Gecode::Int::Rel::NaryLqLe... Generating docs for nested compound Gecode::Int::Rel::NaryLqLe::Index... Generating docs for nested compound Gecode::Int::Rel::NaryLqLe::Pos... Generating docs for compound Gecode::Int::Rel::NaryNq... Generating docs for compound Gecode::Int::Rel::Nq... Generating docs for compound Gecode::Int::Rel::ReEqBnd... Generating docs for compound Gecode::Int::Rel::ReEqBndInt... Generating docs for compound Gecode::Int::Rel::ReEqDom... Generating docs for compound Gecode::Int::Rel::ReEqDomInt... Generating docs for compound Gecode::Int::Rel::ReLq... Generating docs for compound Gecode::Int::Rel::ReLqInt... Generating docs for namespace Gecode::Int::Sequence Generating docs for compound Gecode::Int::Sequence::Sequence... Generating docs for compound Gecode::Int::Sequence::SupportAdvisor... Generating docs for compound Gecode::Int::Sequence::ViewValSupport... Generating docs for compound Gecode::Int::Sequence::ViewValSupportArray... Generating docs for compound Gecode::Int::Sequence::Violations... Generating docs for namespace Gecode::Int::Sorted Generating docs for compound Gecode::Int::Sorted::OfflineMin... Generating docs for compound Gecode::Int::Sorted::OfflineMinItem... Generating docs for compound Gecode::Int::Sorted::Rank... Generating docs for compound Gecode::Int::Sorted::SccComponent... Generating docs for compound Gecode::Int::Sorted::Sorted... Generating docs for compound Gecode::Int::Sorted::TupleMaxInc... Generating docs for compound Gecode::Int::Sorted::TupleMaxIncExt... Generating docs for compound Gecode::Int::Sorted::TupleMinInc... Generating docs for compound Gecode::Int::Sorted::TupleMinIncExt... Generating docs for compound Gecode::Int::Sorted::ViewPair... Generating docs for namespace Gecode::Int::Unary Generating docs for compound Gecode::Int::Unary::ManFixPSETask... Generating docs for compound Gecode::Int::Unary::ManFixPTask... Generating docs for compound Gecode::Int::Unary::ManFlexTask... Generating docs for compound Gecode::Int::Unary::ManProp... Generating docs for compound Gecode::Int::Unary::OmegaLambdaNode... Generating docs for compound Gecode::Int::Unary::OmegaLambdaTree... Generating docs for compound Gecode::Int::Unary::OmegaNode... Generating docs for compound Gecode::Int::Unary::OmegaTree... Generating docs for compound Gecode::Int::Unary::OptFixPSETask... Generating docs for compound Gecode::Int::Unary::OptFixPTask... Generating docs for compound Gecode::Int::Unary::OptFlexTask... Generating docs for compound Gecode::Int::Unary::OptProp... Generating docs for namespace Gecode::Int::Unshare Generating docs for compound Gecode::Int::Unshare::VarPtrLess... Generating docs for namespace Gecode::Int::ViewValGraph Generating docs for compound Gecode::Int::ViewValGraph::BiLink... Generating docs for compound Gecode::Int::ViewValGraph::CombPtrFlag... Generating docs for compound Gecode::Int::ViewValGraph::Edge... Generating docs for compound Gecode::Int::ViewValGraph::Graph... Generating docs for compound Gecode::Int::ViewValGraph::IterPruneVal... Generating docs for compound Gecode::Int::ViewValGraph::Node... Generating docs for compound Gecode::Int::ViewValGraph::ValNode... Generating docs for compound Gecode::Int::ViewValGraph::ViewNode... Generating docs for namespace Gecode::Iter Generating docs for namespace Gecode::Iter::Ranges Generating docs for compound Gecode::Iter::Ranges::AddRange... Generating docs for compound Gecode::Iter::Ranges::Append... Generating docs for compound Gecode::Iter::Ranges::Array... Generating docs for nested compound Gecode::Iter::Ranges::Array::Range... Generating docs for compound Gecode::Iter::Ranges::Cache... Generating docs for compound Gecode::Iter::Ranges::Compl... Generating docs for compound Gecode::Iter::Ranges::ComplVal... Generating docs for compound Gecode::Iter::Ranges::Diff... Generating docs for compound Gecode::Iter::Ranges::Empty... Generating docs for compound Gecode::Iter::Ranges::Inter... Generating docs for compound Gecode::Iter::Ranges::Map... Generating docs for compound Gecode::Iter::Ranges::Map< I, M, false >... Generating docs for compound Gecode::Iter::Ranges::Map< I, M, true >... Generating docs for compound Gecode::Iter::Ranges::MinMax... Generating docs for compound Gecode::Iter::Ranges::Minus... Generating docs for compound Gecode::Iter::Ranges::NaryAppend... Generating docs for compound Gecode::Iter::Ranges::NaryInter... Generating docs for compound Gecode::Iter::Ranges::NaryUnion... Generating docs for compound Gecode::Iter::Ranges::Negative... Generating docs for compound Gecode::Iter::Ranges::Offset... Generating docs for compound Gecode::Iter::Ranges::Positive... Generating docs for compound Gecode::Iter::Ranges::RangeList... Generating docs for compound Gecode::Iter::Ranges::RangeListIter... Generating docs for nested compound Gecode::Iter::Ranges::RangeListIter::RangeList... Generating docs for nested compound Gecode::Iter::Ranges::RangeListIter::RLIO... Generating docs for compound Gecode::Iter::Ranges::ScaleDown... Generating docs for compound Gecode::Iter::Ranges::ScaleUp... Generating docs for compound Gecode::Iter::Ranges::Singleton... Generating docs for compound Gecode::Iter::Ranges::SingletonAppend... Generating docs for compound Gecode::Iter::Ranges::Size... Generating docs for compound Gecode::Iter::Ranges::SubRange... Generating docs for compound Gecode::Iter::Ranges::ToValues... Generating docs for compound Gecode::Iter::Ranges::Union... Generating docs for namespace Gecode::Iter::Values Generating docs for compound Gecode::Iter::Values::Array... Generating docs for compound Gecode::Iter::Values::BitSet... Generating docs for compound Gecode::Iter::Values::BitSetOffset... Generating docs for compound Gecode::Iter::Values::Inter... Generating docs for compound Gecode::Iter::Values::Map... Generating docs for compound Gecode::Iter::Values::Minus... Generating docs for compound Gecode::Iter::Values::Negative... Generating docs for compound Gecode::Iter::Values::Offset... Generating docs for compound Gecode::Iter::Values::Positive... Generating docs for compound Gecode::Iter::Values::Singleton... Generating docs for compound Gecode::Iter::Values::ToRanges... Generating docs for compound Gecode::Iter::Values::Union... Generating docs for compound Gecode::Iter::Values::Unique... Generating docs for compound Gecode::Iter::Values::ValueListIter... Generating docs for nested compound Gecode::Iter::Values::ValueListIter::ValueList... Generating docs for nested compound Gecode::Iter::Values::ValueListIter::VLIO... Generating docs for namespace Gecode::Kernel Generating docs for compound Gecode::Kernel::FunctionBranch... Generating docs for nested compound Gecode::Kernel::FunctionBranch::Description... Generating docs for compound Gecode::Kernel::GPI... Generating docs for nested compound Gecode::Kernel::GPI::Info... Generating docs for compound Gecode::Kernel::HeapChunk... Generating docs for compound Gecode::Kernel::MemoryChunk... Generating docs for compound Gecode::Kernel::MemoryManager... Generating docs for compound Gecode::Kernel::SharedMemory... Generating docs for compound Gecode::Kernel::SharedSpaceData... Generating docs for nested compound Gecode::Kernel::SharedSpaceData::Data... Generating docs for compound Gecode::Kernel::ViewOcc... Generating docs for namespace Gecode::Kernel::Config Generating docs for namespace Gecode::Kernel::MemoryConfig Generating docs for namespace Gecode::MiniModel Generating docs for compound Gecode::MiniModel::ArgumentOutOfRange... Generating docs for compound Gecode::MiniModel::ArgumentSizeMismatch... Generating docs for compound Gecode::MiniModel::ArithNonLinFloatExpr... Generating docs for compound Gecode::MiniModel::ArithNonLinIntExpr... Generating docs for compound Gecode::MiniModel::ExpInfo... Generating docs for compound Gecode::MiniModel::FinalBag... Generating docs for compound Gecode::MiniModel::NodeInfo... Generating docs for compound Gecode::MiniModel::PosInfo... Generating docs for compound Gecode::MiniModel::PosSet... Generating docs for compound Gecode::MiniModel::SetNonLinIntExpr... Generating docs for compound Gecode::MiniModel::StateNode... Generating docs for compound Gecode::MiniModel::StatePool... Generating docs for compound Gecode::MiniModel::SymbolsInc... Generating docs for compound Gecode::MiniModel::TooFewArguments... Generating docs for compound Gecode::MiniModel::TransitionBag... Generating docs for namespace Gecode::Search Generating docs for compound Gecode::Search::BabBuilder... Generating docs for compound Gecode::Search::Base... Generating docs for compound Gecode::Search::Cutoff... Generating docs for compound Gecode::Search::CutoffAppend... Generating docs for compound Gecode::Search::CutoffConstant... Generating docs for compound Gecode::Search::CutoffGeometric... Generating docs for compound Gecode::Search::CutoffLinear... Generating docs for compound Gecode::Search::CutoffLuby... Generating docs for compound Gecode::Search::CutoffMerge... Generating docs for compound Gecode::Search::CutoffRandom... Generating docs for compound Gecode::Search::CutoffRepeat... Generating docs for compound Gecode::Search::DfsBuilder... Generating docs for compound Gecode::Search::EdgeTraceRecorder... Generating docs for compound Gecode::Search::Engine... Generating docs for compound Gecode::Search::FailStop... Generating docs for compound Gecode::Search::LdsBuilder... Generating docs for compound Gecode::Search::MixedBest... Generating docs for compound Gecode::Search::NoAssets... Generating docs for compound Gecode::Search::NoBest... Generating docs for compound Gecode::Search::NodeStop... Generating docs for compound Gecode::Search::NoGoodsProp... Generating docs for compound Gecode::Search::NoNGL... Generating docs for compound Gecode::Search::NoTraceRecorder... Generating docs for nested compound Gecode::Search::NoTraceRecorder::ID... Generating docs for compound Gecode::Search::Options... Generating docs for compound Gecode::Search::PbsBuilder... Generating docs for compound Gecode::Search::RbsBuilder... Generating docs for compound Gecode::Search::Statistics... Generating docs for compound Gecode::Search::Stop... Generating docs for compound Gecode::Search::TimeStop... Generating docs for compound Gecode::Search::TraceRecorder... Generating docs for nested compound Gecode::Search::TraceRecorder::ID... Generating docs for compound Gecode::Search::UninitializedCutoff... Generating docs for compound Gecode::Search::Worker... Generating docs for compound Gecode::Search::WorkerToEngine... Generating docs for compound Gecode::Search::WrapTraceRecorder... Generating docs for namespace Gecode::Search::Config Generating docs for namespace Gecode::Search::Meta Generating docs for namespace Gecode::Search::Meta::Parallel Generating docs for namespace Gecode::Search::Meta::Sequential Generating docs for namespace Gecode::Search::Par Generating docs for compound Gecode::Search::Par::BAB... Generating docs for nested compound Gecode::Search::Par::BAB::Worker... Generating docs for compound Gecode::Search::Par::CollectAll... Generating docs for compound Gecode::Search::Par::CollectBest... Generating docs for compound Gecode::Search::Par::DFS... Generating docs for nested compound Gecode::Search::Par::DFS::Worker... Generating docs for compound Gecode::Search::Par::Engine... Generating docs for nested compound Gecode::Search::Par::Engine::Worker... Generating docs for compound Gecode::Search::Par::Path... Generating docs for nested compound Gecode::Search::Par::Path::Edge... Generating docs for compound Gecode::Search::Par::PBS... Generating docs for compound Gecode::Search::Par::PortfolioStop... Generating docs for compound Gecode::Search::Par::Slave... Generating docs for namespace Gecode::Search::Parallel Generating docs for namespace Gecode::Search::Seq Generating docs for compound Gecode::Search::Seq::BAB... Generating docs for compound Gecode::Search::Seq::Dead... Generating docs for compound Gecode::Search::Seq::DFS... Generating docs for compound Gecode::Search::Seq::LDS... Generating docs for compound Gecode::Search::Seq::Path... Generating docs for nested compound Gecode::Search::Seq::Path::Edge... Generating docs for compound Gecode::Search::Seq::PBS... Generating docs for compound Gecode::Search::Seq::PortfolioStop... Generating docs for compound Gecode::Search::Seq::Probe... Generating docs for nested compound Gecode::Search::Seq::Probe::Node... Generating docs for compound Gecode::Search::Seq::RBS... Generating docs for compound Gecode::Search::Seq::RestartStop... Generating docs for compound Gecode::Search::Seq::SharedStopInfo... Generating docs for compound Gecode::Search::Seq::Slave... Generating docs for namespace Gecode::Search::Sequential Generating docs for namespace Gecode::Set Generating docs for compound Gecode::Set::ArgumentSizeMismatch... Generating docs for compound Gecode::Set::ArrayRanges... Generating docs for compound Gecode::Set::BndSet... Generating docs for compound Gecode::Set::BndSetRanges... Generating docs for compound Gecode::Set::CachedView... Generating docs for compound Gecode::Set::ComplementView... Generating docs for compound Gecode::Set::ConstSetView... Generating docs for compound Gecode::Set::EmptyView... Generating docs for compound Gecode::Set::GlbDiffRanges... Generating docs for compound Gecode::Set::GLBndSet... Generating docs for compound Gecode::Set::GlbRanges... Generating docs for compound Gecode::Set::GlbRanges< CachedView< View > >... Generating docs for compound Gecode::Set::GlbRanges< ComplementView< ComplementView< View > > >... Generating docs for compound Gecode::Set::GlbRanges< ComplementView< View > >... Generating docs for compound Gecode::Set::GlbRanges< ConstSetView >... Generating docs for compound Gecode::Set::GlbRanges< EmptyView >... Generating docs for compound Gecode::Set::GlbRanges< SetVarImp * >... Generating docs for compound Gecode::Set::GlbRanges< SetView >... Generating docs for compound Gecode::Set::GlbRanges< SingletonView >... Generating docs for compound Gecode::Set::GlbRanges< UniverseView >... Generating docs for compound Gecode::Set::IllegalOperation... Generating docs for compound Gecode::Set::LubDiffRanges... Generating docs for compound Gecode::Set::LUBndSet... Generating docs for compound Gecode::Set::LubRanges... Generating docs for compound Gecode::Set::LubRanges< CachedView< View > >... Generating docs for compound Gecode::Set::LubRanges< ComplementView< ComplementView< View > > >... Generating docs for compound Gecode::Set::LubRanges< ComplementView< View > >... Generating docs for compound Gecode::Set::LubRanges< ConstSetView >... Generating docs for compound Gecode::Set::LubRanges< EmptyView >... Generating docs for compound Gecode::Set::LubRanges< SetVarImp * >... Generating docs for compound Gecode::Set::LubRanges< SetView >... Generating docs for compound Gecode::Set::LubRanges< SingletonView >... Generating docs for compound Gecode::Set::LubRanges< UniverseView >... Generating docs for compound Gecode::Set::OutOfLimits... Generating docs for compound Gecode::Set::RangesCompl... Generating docs for compound Gecode::Set::Relax... Generating docs for compound Gecode::Set::SetDelta... Generating docs for compound Gecode::Set::SetTraceView... Generating docs for compound Gecode::Set::SetVarImp... Generating docs for compound Gecode::Set::SetVarImpBase... Generating docs for compound Gecode::Set::SetVarImpConf... Generating docs for compound Gecode::Set::SetView... Generating docs for compound Gecode::Set::SingletonView... Generating docs for compound Gecode::Set::TooFewArguments... Generating docs for compound Gecode::Set::UniverseView... Generating docs for compound Gecode::Set::UnknownBranching... Generating docs for compound Gecode::Set::UnknownOperation... Generating docs for compound Gecode::Set::UnknownRanges... Generating docs for compound Gecode::Set::UnknownRelation... Generating docs for compound Gecode::Set::VariableEmptyDomain... Generating docs for namespace Gecode::Set::Branch Generating docs for compound Gecode::Set::Branch::ExcNGL... Generating docs for compound Gecode::Set::Branch::IncNGL... Generating docs for compound Gecode::Set::Branch::MeritActionSize... Generating docs for compound Gecode::Set::Branch::MeritAFCSize... Generating docs for compound Gecode::Set::Branch::MeritCHBSize... Generating docs for compound Gecode::Set::Branch::MeritDegreeSize... Generating docs for compound Gecode::Set::Branch::MeritMax... Generating docs for compound Gecode::Set::Branch::MeritMin... Generating docs for compound Gecode::Set::Branch::MeritSize... Generating docs for compound Gecode::Set::Branch::ValCommitExc... Generating docs for compound Gecode::Set::Branch::ValCommitInc... Generating docs for compound Gecode::Set::Branch::ValSelMax... Generating docs for compound Gecode::Set::Branch::ValSelMed... Generating docs for compound Gecode::Set::Branch::ValSelMin... Generating docs for compound Gecode::Set::Branch::ValSelRnd... Generating docs for namespace Gecode::Set::Channel Generating docs for compound Gecode::Set::Channel::ChannelBool... Generating docs for nested compound Gecode::Set::Channel::ChannelBool::IndexAdvisor... Generating docs for compound Gecode::Set::Channel::ChannelInt... Generating docs for compound Gecode::Set::Channel::ChannelSet... Generating docs for compound Gecode::Set::Channel::ChannelSorted... Generating docs for namespace Gecode::Set::Convex Generating docs for compound Gecode::Set::Convex::Convex... Generating docs for compound Gecode::Set::Convex::ConvexHull... Generating docs for namespace Gecode::Set::Distinct Generating docs for compound Gecode::Set::Distinct::AtmostOne... Generating docs for namespace Gecode::Set::Element Generating docs for compound Gecode::Set::Element::ElementDisjoint... Generating docs for compound Gecode::Set::Element::ElementIntersection... Generating docs for compound Gecode::Set::Element::ElementUnion... Generating docs for compound Gecode::Set::Element::ElementUnionConst... Generating docs for namespace Gecode::Set::Int Generating docs for compound Gecode::Set::Int::Card... Generating docs for compound Gecode::Set::Int::IntLess... Generating docs for compound Gecode::Set::Int::MaxElement... Generating docs for compound Gecode::Set::Int::MinElement... Generating docs for compound Gecode::Set::Int::NotMaxElement... Generating docs for compound Gecode::Set::Int::NotMinElement... Generating docs for compound Gecode::Set::Int::OverweightValues... Generating docs for compound Gecode::Set::Int::ReMaxElement... Generating docs for compound Gecode::Set::Int::ReMinElement... Generating docs for compound Gecode::Set::Int::Weights... Generating docs for namespace Gecode::Set::LDSB Generating docs for compound Gecode::Set::LDSB::LDSBSetBrancher... Generating docs for compound Gecode::Set::LDSB::VariableMap... Generating docs for namespace Gecode::Set::Limits Generating docs for namespace Gecode::Set::Precede Generating docs for compound Gecode::Set::Precede::Single... Generating docs for nested compound Gecode::Set::Precede::Single::Index... Generating docs for namespace Gecode::Set::Rel Generating docs for compound Gecode::Set::Rel::CharacteristicSets... Generating docs for nested compound Gecode::Set::Rel::CharacteristicSets::CSIter... Generating docs for compound Gecode::Set::Rel::Distinct... Generating docs for compound Gecode::Set::Rel::DistinctDoit... Generating docs for compound Gecode::Set::Rel::Eq... Generating docs for compound Gecode::Set::Rel::Lq... Generating docs for compound Gecode::Set::Rel::NoSubset... Generating docs for compound Gecode::Set::Rel::ReEq... Generating docs for compound Gecode::Set::Rel::ReLq... Generating docs for compound Gecode::Set::Rel::ReSubset... Generating docs for compound Gecode::Set::Rel::Subset... Generating docs for namespace Gecode::Set::RelOp Generating docs for compound Gecode::Set::RelOp::Intersection... Generating docs for compound Gecode::Set::RelOp::IntersectionN... Generating docs for compound Gecode::Set::RelOp::PartitionN... Generating docs for compound Gecode::Set::RelOp::SubOfUnion... Generating docs for compound Gecode::Set::RelOp::SuperOfInter... Generating docs for compound Gecode::Set::RelOp::Union... Generating docs for compound Gecode::Set::RelOp::UnionN... Generating docs for namespace Gecode::Set::Sequence Generating docs for compound Gecode::Set::Sequence::Seq... Generating docs for compound Gecode::Set::Sequence::SeqU... Generating docs for namespace Gecode::Support Generating docs for compound Gecode::Support::Allocator... Generating docs for compound Gecode::Support::BitSet... Generating docs for compound Gecode::Support::BitSetBase... Generating docs for compound Gecode::Support::BitSetData... Generating docs for compound Gecode::Support::BitSetOffset... Generating docs for compound Gecode::Support::BlockAllocator... Generating docs for compound Gecode::Support::BlockClient... Generating docs for compound Gecode::Support::DynamicArray... Generating docs for compound Gecode::Support::DynamicQueue... Generating docs for compound Gecode::Support::DynamicStack... Generating docs for compound Gecode::Support::Event... Generating docs for compound Gecode::Support::IntTypeTraits... Generating docs for compound Gecode::Support::IntTypeTraits< signed char >... Generating docs for compound Gecode::Support::IntTypeTraits< signed int >... Generating docs for compound Gecode::Support::IntTypeTraits< signed short int >... Generating docs for compound Gecode::Support::IntTypeTraits< unsigned char >... Generating docs for compound Gecode::Support::IntTypeTraits< unsigned int >... Generating docs for compound Gecode::Support::IntTypeTraits< unsigned short int >... Generating docs for compound Gecode::Support::Job... Generating docs for compound Gecode::Support::JobStop... Generating docs for compound Gecode::Support::Less... Generating docs for compound Gecode::Support::LinearCongruentialGenerator... Generating docs for compound Gecode::Support::Lock... Generating docs for compound Gecode::Support::Mutex... Generating docs for compound Gecode::Support::QuickSortStack... Generating docs for compound Gecode::Support::RawBitSetBase... Generating docs for compound Gecode::Support::RefCount... Generating docs for compound Gecode::Support::RunJobs... Generating docs for nested compound Gecode::Support::RunJobs::Deleter... Generating docs for nested compound Gecode::Support::RunJobs::Master... Generating docs for nested compound Gecode::Support::RunJobs::Worker... Generating docs for compound Gecode::Support::Runnable... Generating docs for compound Gecode::Support::StaticStack... Generating docs for compound Gecode::Support::Terminator... Generating docs for compound Gecode::Support::Thread... Generating docs for nested compound Gecode::Support::Thread::Run... Generating docs for compound Gecode::Support::Timer... Generating docs for namespace JobShopConfig Generating docs for namespace std Generating docs for compound std::hash< Gecode::DFA >... Generating docs for compound std::hash< Gecode::SharedArray< int > >... Generating docs for compound std::hash< Gecode::TupleSet >... Generating docs for namespace Test Generating docs for compound Test::AFC... Generating docs for nested compound Test::AFC::TestSpace... Generating docs for compound Test::Base... Generating docs for compound Test::ind... Generating docs for compound Test::Options... Generating docs for compound Test::Region... Generating docs for compound Test::SortByName... Generating docs for namespace Test::Array Generating docs for compound Test::Array::Iterator... Generating docs for compound Test::Array::SharedArrayIterator... Generating docs for compound Test::Array::TestSpace... Generating docs for compound Test::Array::VarArgsIterator... Generating docs for compound Test::Array::VarArrayIterator... Generating docs for compound Test::Array::ViewArrayIterator... Generating docs for namespace Test::Assign Generating docs for compound Test::Assign::Bool... Generating docs for compound Test::Assign::BoolTest... Generating docs for compound Test::Assign::BoolTestSpace... Generating docs for compound Test::Assign::Float... Generating docs for compound Test::Assign::FloatTest... Generating docs for compound Test::Assign::FloatTestSpace... Generating docs for compound Test::Assign::Int... Generating docs for compound Test::Assign::IntTest... Generating docs for compound Test::Assign::IntTestSpace... Generating docs for compound Test::Assign::Set... Generating docs for compound Test::Assign::SetTest... Generating docs for compound Test::Assign::SetTestSpace... Generating docs for namespace Test::Branch Generating docs for compound Test::Branch::Bool... Generating docs for compound Test::Branch::BoolTest... Generating docs for compound Test::Branch::BoolTestSpace... Generating docs for compound Test::Branch::Float... Generating docs for compound Test::Branch::FloatTest... Generating docs for compound Test::Branch::FloatTestSpace... Generating docs for compound Test::Branch::Int... Generating docs for compound Test::Branch::IntTest... Generating docs for compound Test::Branch::IntTestSpace... Generating docs for compound Test::Branch::RunInfo... Generating docs for compound Test::Branch::Set... Generating docs for compound Test::Branch::SetTest... Generating docs for compound Test::Branch::SetTestSpace... Generating docs for namespace Test::FlatZinc Generating docs for compound Test::FlatZinc::FlatZincTest... Generating docs for namespace Test::Float Generating docs for compound Test::Float::Assignment... Generating docs for compound Test::Float::CpltAssignment... Generating docs for compound Test::Float::ExtAssignment... Generating docs for compound Test::Float::FloatRelTypes... Generating docs for compound Test::Float::RandomAssignment... Generating docs for compound Test::Float::Test... Generating docs for compound Test::Float::TestSpace... Generating docs for namespace Test::Float::Arithmetic Generating docs for compound Test::Float::Arithmetic::AbsXX... Generating docs for compound Test::Float::Arithmetic::AbsXY... Generating docs for compound Test::Float::Arithmetic::Div... Generating docs for compound Test::Float::Arithmetic::DivSol... Generating docs for compound Test::Float::Arithmetic::MaxNary... Generating docs for compound Test::Float::Arithmetic::MaxNaryShared... Generating docs for compound Test::Float::Arithmetic::MaxXXX... Generating docs for compound Test::Float::Arithmetic::MaxXXY... Generating docs for compound Test::Float::Arithmetic::MaxXYX... Generating docs for compound Test::Float::Arithmetic::MaxXYY... Generating docs for compound Test::Float::Arithmetic::MaxXYZ... Generating docs for compound Test::Float::Arithmetic::MinNary... Generating docs for compound Test::Float::Arithmetic::MinNaryShared... Generating docs for compound Test::Float::Arithmetic::MinXXX... Generating docs for compound Test::Float::Arithmetic::MinXXY... Generating docs for compound Test::Float::Arithmetic::MinXYX... Generating docs for compound Test::Float::Arithmetic::MinXYY... Generating docs for compound Test::Float::Arithmetic::MinXYZ... Generating docs for compound Test::Float::Arithmetic::MultXXX... Generating docs for compound Test::Float::Arithmetic::MultXXY... Generating docs for compound Test::Float::Arithmetic::MultXXYSol... Generating docs for compound Test::Float::Arithmetic::MultXYX... Generating docs for compound Test::Float::Arithmetic::MultXYY... Generating docs for compound Test::Float::Arithmetic::MultXYZ... Generating docs for compound Test::Float::Arithmetic::MultXYZSol... Generating docs for compound Test::Float::Arithmetic::NRootXX... Generating docs for compound Test::Float::Arithmetic::NRootXY... Generating docs for compound Test::Float::Arithmetic::NRootXYSol... Generating docs for compound Test::Float::Arithmetic::PowXX... Generating docs for compound Test::Float::Arithmetic::PowXY... Generating docs for compound Test::Float::Arithmetic::PowXYSol... Generating docs for compound Test::Float::Arithmetic::SqrtXX... Generating docs for compound Test::Float::Arithmetic::SqrtXY... Generating docs for compound Test::Float::Arithmetic::SqrtXYSol... Generating docs for compound Test::Float::Arithmetic::SqrXX... Generating docs for compound Test::Float::Arithmetic::SqrXY... Generating docs for compound Test::Float::Arithmetic::SqrXYSol... Generating docs for namespace Test::Float::Basic Generating docs for compound Test::Float::Basic::Basic... Generating docs for namespace Test::Float::Channel Generating docs for compound Test::Float::Channel::Bool... Generating docs for compound Test::Float::Channel::Int... Generating docs for namespace Test::Float::Dom Generating docs for compound Test::Float::Dom::Create... Generating docs for compound Test::Float::Dom::Num... Generating docs for compound Test::Float::Dom::Val... Generating docs for namespace Test::Float::Linear Generating docs for compound Test::Float::Linear::Create... Generating docs for compound Test::Float::Linear::FloatFloat... Generating docs for compound Test::Float::Linear::FloatVar... Generating docs for namespace Test::Float::MiniModelLin Generating docs for compound Test::Float::MiniModelLin::Create... Generating docs for compound Test::Float::MiniModelLin::LinExpr... Generating docs for compound Test::Float::MiniModelLin::LinInstr... Generating docs for compound Test::Float::MiniModelLin::LinRel... Generating docs for namespace Test::Float::Rel Generating docs for compound Test::Float::Rel::Create... Generating docs for compound Test::Float::Rel::FloatFloat... Generating docs for compound Test::Float::Rel::FloatVarXX... Generating docs for compound Test::Float::Rel::FloatVarXY... Generating docs for namespace Test::Float::Transcendental Generating docs for compound Test::Float::Transcendental::ExpXX... Generating docs for compound Test::Float::Transcendental::ExpXY... Generating docs for compound Test::Float::Transcendental::ExpXYSol... Generating docs for compound Test::Float::Transcendental::LogNXX... Generating docs for compound Test::Float::Transcendental::LogNXY... Generating docs for compound Test::Float::Transcendental::LogNXYSol... Generating docs for compound Test::Float::Transcendental::LogXX... Generating docs for compound Test::Float::Transcendental::LogXY... Generating docs for compound Test::Float::Transcendental::LogXYSol... Generating docs for compound Test::Float::Transcendental::PowXX... Generating docs for compound Test::Float::Transcendental::PowXY... Generating docs for compound Test::Float::Transcendental::PowXYSol... Generating docs for namespace Test::Float::Trigonometric Generating docs for compound Test::Float::Trigonometric::ACosXX... Generating docs for compound Test::Float::Trigonometric::ACosXY... Generating docs for compound Test::Float::Trigonometric::ACosXYSol... Generating docs for compound Test::Float::Trigonometric::ASinXX... Generating docs for compound Test::Float::Trigonometric::ASinXY... Generating docs for compound Test::Float::Trigonometric::ASinXYSol... Generating docs for compound Test::Float::Trigonometric::ATanXX... Generating docs for compound Test::Float::Trigonometric::ATanXY... Generating docs for compound Test::Float::Trigonometric::ATanXYSol... Generating docs for compound Test::Float::Trigonometric::CosXX... Generating docs for compound Test::Float::Trigonometric::CosXY... Generating docs for compound Test::Float::Trigonometric::CosXYSol... Generating docs for compound Test::Float::Trigonometric::SinXX... Generating docs for compound Test::Float::Trigonometric::SinXY... Generating docs for compound Test::Float::Trigonometric::SinXYSol... Generating docs for compound Test::Float::Trigonometric::TanXX... Generating docs for compound Test::Float::Trigonometric::TanXY... Generating docs for compound Test::Float::Trigonometric::TanXYSol... Generating docs for namespace Test::Int Generating docs for compound Test::Int::Assignment... Generating docs for compound Test::Int::BoolOpTypes... Generating docs for compound Test::Int::CpltAssignment... Generating docs for compound Test::Int::IntPropBasicAdvanced... Generating docs for compound Test::Int::IntPropLevels... Generating docs for compound Test::Int::IntRelTypes... Generating docs for compound Test::Int::RandomAssignment... Generating docs for compound Test::Int::RandomMixAssignment... Generating docs for compound Test::Int::Test... Generating docs for compound Test::Int::TestSpace... Generating docs for namespace Test::Int::Arithmetic Generating docs for compound Test::Int::Arithmetic::AbsXX... Generating docs for compound Test::Int::Arithmetic::AbsXY... Generating docs for compound Test::Int::Arithmetic::ArgMax... Generating docs for compound Test::Int::Arithmetic::ArgMaxBool... Generating docs for compound Test::Int::Arithmetic::ArgMaxBoolShared... Generating docs for compound Test::Int::Arithmetic::ArgMaxShared... Generating docs for compound Test::Int::Arithmetic::ArgMin... Generating docs for compound Test::Int::Arithmetic::ArgMinBool... Generating docs for compound Test::Int::Arithmetic::ArgMinBoolShared... Generating docs for compound Test::Int::Arithmetic::ArgMinShared... Generating docs for compound Test::Int::Arithmetic::Create... Generating docs for compound Test::Int::Arithmetic::Div... Generating docs for compound Test::Int::Arithmetic::DivMod... Generating docs for compound Test::Int::Arithmetic::MaxNary... Generating docs for compound Test::Int::Arithmetic::MaxNaryShared... Generating docs for compound Test::Int::Arithmetic::MaxXXX... Generating docs for compound Test::Int::Arithmetic::MaxXXY... Generating docs for compound Test::Int::Arithmetic::MaxXYX... Generating docs for compound Test::Int::Arithmetic::MaxXYY... Generating docs for compound Test::Int::Arithmetic::MaxXYZ... Generating docs for compound Test::Int::Arithmetic::MinNary... Generating docs for compound Test::Int::Arithmetic::MinNaryShared... Generating docs for compound Test::Int::Arithmetic::MinXXX... Generating docs for compound Test::Int::Arithmetic::MinXXY... Generating docs for compound Test::Int::Arithmetic::MinXYX... Generating docs for compound Test::Int::Arithmetic::MinXYY... Generating docs for compound Test::Int::Arithmetic::MinXYZ... Generating docs for compound Test::Int::Arithmetic::Mod... Generating docs for compound Test::Int::Arithmetic::MultXXX... Generating docs for compound Test::Int::Arithmetic::MultXXY... Generating docs for compound Test::Int::Arithmetic::MultXYX... Generating docs for compound Test::Int::Arithmetic::MultXYY... Generating docs for compound Test::Int::Arithmetic::MultXYZ... Generating docs for compound Test::Int::Arithmetic::NrootXX... Generating docs for compound Test::Int::Arithmetic::NrootXY... Generating docs for compound Test::Int::Arithmetic::PowXX... Generating docs for compound Test::Int::Arithmetic::PowXY... Generating docs for compound Test::Int::Arithmetic::SqrtXX... Generating docs for compound Test::Int::Arithmetic::SqrtXY... Generating docs for compound Test::Int::Arithmetic::SqrXX... Generating docs for compound Test::Int::Arithmetic::SqrXY... Generating docs for namespace Test::Int::Basic Generating docs for compound Test::Int::Basic::Basic... Generating docs for namespace Test::Int::BinPacking Generating docs for compound Test::Int::BinPacking::BPT... Generating docs for compound Test::Int::BinPacking::CliqueMBPT... Generating docs for nested compound Test::Int::BinPacking::CliqueMBPT::TestSpace... Generating docs for compound Test::Int::BinPacking::Create... Generating docs for compound Test::Int::BinPacking::LoadBinAssignment... Generating docs for compound Test::Int::BinPacking::MBPT... Generating docs for namespace Test::Int::Bool Generating docs for compound Test::Int::Bool::BinConstXX... Generating docs for compound Test::Int::Bool::BinConstXY... Generating docs for compound Test::Int::Bool::BinXXX... Generating docs for compound Test::Int::Bool::BinXXY... Generating docs for compound Test::Int::Bool::BinXYX... Generating docs for compound Test::Int::Bool::BinXYY... Generating docs for compound Test::Int::Bool::BinXYZ... Generating docs for compound Test::Int::Bool::ClauseConst... Generating docs for compound Test::Int::Bool::ClauseXXY... Generating docs for compound Test::Int::Bool::ClauseXXYYX... Generating docs for compound Test::Int::Bool::ClauseXYZ... Generating docs for compound Test::Int::Bool::Create... Generating docs for compound Test::Int::Bool::ITEBool... Generating docs for compound Test::Int::Bool::ITEInt... Generating docs for compound Test::Int::Bool::Nary... Generating docs for compound Test::Int::Bool::NaryConst... Generating docs for compound Test::Int::Bool::NaryShared... Generating docs for namespace Test::Int::Channel Generating docs for compound Test::Int::Channel::ChannelFull... Generating docs for compound Test::Int::Channel::ChannelHalf... Generating docs for compound Test::Int::Channel::ChannelLinkMulti... Generating docs for compound Test::Int::Channel::ChannelLinkSingle... Generating docs for compound Test::Int::Channel::ChannelShared... Generating docs for namespace Test::Int::Circuit Generating docs for compound Test::Int::Circuit::Circuit... Generating docs for compound Test::Int::Circuit::CircuitCost... Generating docs for compound Test::Int::Circuit::CircuitFullCost... Generating docs for compound Test::Int::Circuit::Create... Generating docs for compound Test::Int::Circuit::Path... Generating docs for compound Test::Int::Circuit::PathCost... Generating docs for namespace Test::Int::Count Generating docs for compound Test::Int::Count::Create... Generating docs for compound Test::Int::Count::IntArrayInt... Generating docs for compound Test::Int::Count::IntArrayVar... Generating docs for compound Test::Int::Count::IntInt... Generating docs for compound Test::Int::Count::IntIntDup... Generating docs for compound Test::Int::Count::IntVar... Generating docs for compound Test::Int::Count::IntVarShared... Generating docs for compound Test::Int::Count::SetInt... Generating docs for compound Test::Int::Count::SetVar... Generating docs for compound Test::Int::Count::VarInt... Generating docs for compound Test::Int::Count::VarVar... Generating docs for compound Test::Int::Count::VarVarSharedA... Generating docs for compound Test::Int::Count::VarVarSharedB... Generating docs for compound Test::Int::Count::VarVarSharedC... Generating docs for namespace Test::Int::Cumulative Generating docs for compound Test::Int::Cumulative::Create... Generating docs for compound Test::Int::Cumulative::ManFixPCumulative... Generating docs for compound Test::Int::Cumulative::ManFlexCumulative... Generating docs for compound Test::Int::Cumulative::OptFixPCumulative... Generating docs for compound Test::Int::Cumulative::OptFlexCumulative... Generating docs for namespace Test::Int::Cumulatives Generating docs for compound Test::Int::Cumulatives::Above... Generating docs for compound Test::Int::Cumulatives::Ass... Generating docs for compound Test::Int::Cumulatives::Below... Generating docs for compound Test::Int::Cumulatives::CumulativeAssignment... Generating docs for compound Test::Int::Cumulatives::Cumulatives... Generating docs for compound Test::Int::Cumulatives::Event... Generating docs for namespace Test::Int::Distinct Generating docs for compound Test::Int::Distinct::Distinct... Generating docs for compound Test::Int::Distinct::Except... Generating docs for compound Test::Int::Distinct::Offset... Generating docs for compound Test::Int::Distinct::Optional... Generating docs for compound Test::Int::Distinct::Pathological... Generating docs for nested compound Test::Int::Distinct::Pathological::TestSpace... Generating docs for compound Test::Int::Distinct::Random... Generating docs for namespace Test::Int::Dom Generating docs for compound Test::Int::Dom::DomDom... Generating docs for compound Test::Int::Dom::DomInt... Generating docs for compound Test::Int::Dom::DomRange... Generating docs for compound Test::Int::Dom::DomRangeEmpty... Generating docs for namespace Test::Int::Element Generating docs for compound Test::Int::Element::Create... Generating docs for compound Test::Int::Element::IntBoolInt... Generating docs for compound Test::Int::Element::IntBoolVar... Generating docs for compound Test::Int::Element::IntIntInt... Generating docs for compound Test::Int::Element::IntIntShared... Generating docs for compound Test::Int::Element::IntIntVar... Generating docs for compound Test::Int::Element::MatrixBoolVarBoolVarXX... Generating docs for compound Test::Int::Element::MatrixBoolVarBoolVarXY... Generating docs for compound Test::Int::Element::MatrixIntBoolVarXX... Generating docs for compound Test::Int::Element::MatrixIntBoolVarXY... Generating docs for compound Test::Int::Element::MatrixIntIntVarXX... Generating docs for compound Test::Int::Element::MatrixIntIntVarXY... Generating docs for compound Test::Int::Element::MatrixIntVarIntVarXX... Generating docs for compound Test::Int::Element::MatrixIntVarIntVarXY... Generating docs for compound Test::Int::Element::VarBoolInt... Generating docs for compound Test::Int::Element::VarBoolVar... Generating docs for compound Test::Int::Element::VarIntInt... Generating docs for compound Test::Int::Element::VarIntShared... Generating docs for compound Test::Int::Element::VarIntVar... Generating docs for namespace Test::Int::Exec Generating docs for compound Test::Int::Exec::BoolWait... Generating docs for compound Test::Int::Exec::IntWait... Generating docs for compound Test::Int::Exec::When... Generating docs for namespace Test::Int::Extensional Generating docs for compound Test::Int::Extensional::Create... Generating docs for compound Test::Int::Extensional::RandomTupleSetTest... Generating docs for compound Test::Int::Extensional::RegDistinct... Generating docs for compound Test::Int::Extensional::RegEmptyDFA... Generating docs for compound Test::Int::Extensional::RegEmptyREG... Generating docs for compound Test::Int::Extensional::RegOpt... Generating docs for compound Test::Int::Extensional::RegRoland... Generating docs for compound Test::Int::Extensional::RegSharedA... Generating docs for compound Test::Int::Extensional::RegSharedB... Generating docs for compound Test::Int::Extensional::RegSharedC... Generating docs for compound Test::Int::Extensional::RegSharedD... Generating docs for compound Test::Int::Extensional::RegSimpleA... Generating docs for compound Test::Int::Extensional::RegSimpleB... Generating docs for compound Test::Int::Extensional::RegSimpleC... Generating docs for compound Test::Int::Extensional::TupleSetBase... Generating docs for compound Test::Int::Extensional::TupleSetBool... Generating docs for compound Test::Int::Extensional::TupleSetLarge... Generating docs for compound Test::Int::Extensional::TupleSetTest... Generating docs for compound Test::Int::Extensional::TupleSetTestSize... Generating docs for namespace Test::Int::GCC Generating docs for compound Test::Int::GCC::Create... Generating docs for compound Test::Int::GCC::IntAllMax... Generating docs for compound Test::Int::GCC::IntAllMinMax... Generating docs for compound Test::Int::GCC::IntAllMinMaxDef... Generating docs for compound Test::Int::GCC::IntSome... Generating docs for compound Test::Int::GCC::VarAll... Generating docs for compound Test::Int::GCC::VarSome... Generating docs for namespace Test::Int::Linear Generating docs for compound Test::Int::Linear::BoolInt... Generating docs for compound Test::Int::Linear::BoolVar... Generating docs for compound Test::Int::Linear::Create... Generating docs for compound Test::Int::Linear::IntInt... Generating docs for compound Test::Int::Linear::IntVar... Generating docs for namespace Test::Int::Member Generating docs for compound Test::Int::Member::Bool... Generating docs for compound Test::Int::Member::Create... Generating docs for compound Test::Int::Member::Int... Generating docs for namespace Test::Int::MiniModel Generating docs for compound Test::Int::MiniModel::BoolLex... Generating docs for compound Test::Int::MiniModel::Create... Generating docs for compound Test::Int::MiniModel::IntLex... Generating docs for namespace Test::Int::MiniModelArithmetic Generating docs for compound Test::Int::MiniModelArithmetic::Abs... Generating docs for compound Test::Int::MiniModelArithmetic::Div... Generating docs for compound Test::Int::MiniModelArithmetic::Max... Generating docs for compound Test::Int::MiniModelArithmetic::MaxNary... Generating docs for compound Test::Int::MiniModelArithmetic::Min... Generating docs for compound Test::Int::MiniModelArithmetic::MinNary... Generating docs for compound Test::Int::MiniModelArithmetic::Minus... Generating docs for compound Test::Int::MiniModelArithmetic::Mod... Generating docs for compound Test::Int::MiniModelArithmetic::Mult... Generating docs for compound Test::Int::MiniModelArithmetic::Plus... Generating docs for compound Test::Int::MiniModelArithmetic::Sqr... Generating docs for compound Test::Int::MiniModelArithmetic::Sqrt... Generating docs for namespace Test::Int::MiniModelBoolean Generating docs for compound Test::Int::MiniModelBoolean::BoolElement... Generating docs for compound Test::Int::MiniModelBoolean::BoolExprInt... Generating docs for compound Test::Int::MiniModelBoolean::BoolExprVar... Generating docs for compound Test::Int::MiniModelBoolean::BoolInstr... Generating docs for compound Test::Int::MiniModelBoolean::Create... Generating docs for namespace Test::Int::MiniModelCount Generating docs for compound Test::Int::MiniModelCount::Create... Generating docs for compound Test::Int::MiniModelCount::IntArrayInt... Generating docs for compound Test::Int::MiniModelCount::IntArrayVar... Generating docs for compound Test::Int::MiniModelCount::IntInt... Generating docs for compound Test::Int::MiniModelCount::IntVar... Generating docs for compound Test::Int::MiniModelCount::VarInt... Generating docs for compound Test::Int::MiniModelCount::VarVar... Generating docs for namespace Test::Int::MiniModelLin Generating docs for compound Test::Int::MiniModelLin::Create... Generating docs for compound Test::Int::MiniModelLin::LinExprBool... Generating docs for compound Test::Int::MiniModelLin::LinExprInt... Generating docs for compound Test::Int::MiniModelLin::LinExprMixed... Generating docs for compound Test::Int::MiniModelLin::LinInstr... Generating docs for compound Test::Int::MiniModelLin::LinRelBool... Generating docs for compound Test::Int::MiniModelLin::LinRelInt... Generating docs for compound Test::Int::MiniModelLin::LinRelMixed... Generating docs for namespace Test::Int::MiniModelSet Generating docs for compound Test::Int::MiniModelSet::Create... Generating docs for compound Test::Int::MiniModelSet::SetExprConst... Generating docs for compound Test::Int::MiniModelSet::SetExprExpr... Generating docs for compound Test::Int::MiniModelSet::SetInstr... Generating docs for namespace Test::Int::NoOverlap Generating docs for compound Test::Int::NoOverlap::Create... Generating docs for compound Test::Int::NoOverlap::Int2... Generating docs for compound Test::Int::NoOverlap::IntOpt2... Generating docs for compound Test::Int::NoOverlap::Var2... Generating docs for compound Test::Int::NoOverlap::VarOpt2... Generating docs for compound Test::Int::NoOverlap::VarOptShared2... Generating docs for namespace Test::Int::NValues Generating docs for compound Test::Int::NValues::BoolInt... Generating docs for compound Test::Int::NValues::BoolVar... Generating docs for compound Test::Int::NValues::Create... Generating docs for compound Test::Int::NValues::IntInt... Generating docs for compound Test::Int::NValues::IntVar... Generating docs for namespace Test::Int::Order Generating docs for compound Test::Int::Order::Create... Generating docs for compound Test::Int::Order::Int... Generating docs for namespace Test::Int::Precede Generating docs for compound Test::Int::Precede::Multi... Generating docs for compound Test::Int::Precede::Single... Generating docs for namespace Test::Int::Rel Generating docs for compound Test::Int::Rel::BoolArrayInt... Generating docs for compound Test::Int::Rel::BoolArrayVar... Generating docs for compound Test::Int::Rel::BoolInt... Generating docs for compound Test::Int::Rel::BoolSeq... Generating docs for compound Test::Int::Rel::BoolSharedSeq... Generating docs for compound Test::Int::Rel::BoolVarXX... Generating docs for compound Test::Int::Rel::BoolVarXY... Generating docs for compound Test::Int::Rel::Create... Generating docs for compound Test::Int::Rel::IntArrayDiff... Generating docs for compound Test::Int::Rel::IntArrayInt... Generating docs for compound Test::Int::Rel::IntArrayVar... Generating docs for compound Test::Int::Rel::IntInt... Generating docs for compound Test::Int::Rel::IntSeq... Generating docs for compound Test::Int::Rel::IntSharedSeq... Generating docs for compound Test::Int::Rel::IntVarXX... Generating docs for compound Test::Int::Rel::IntVarXY... Generating docs for namespace Test::Int::Sequence Generating docs for compound Test::Int::Sequence::Create... Generating docs for compound Test::Int::Sequence::SequenceBoolTest... Generating docs for compound Test::Int::Sequence::SequenceIntTest... Generating docs for compound Test::Int::Sequence::SequenceTest... Generating docs for namespace Test::Int::Sorted Generating docs for compound Test::Int::Sorted::NoVar... Generating docs for compound Test::Int::Sorted::PermVar... Generating docs for compound Test::Int::Sorted::SortIntMin... Generating docs for namespace Test::Int::Unary Generating docs for compound Test::Int::Unary::Create... Generating docs for compound Test::Int::Unary::ManFixPUnary... Generating docs for compound Test::Int::Unary::ManFlexUnary... Generating docs for compound Test::Int::Unary::OptFixPUnary... Generating docs for compound Test::Int::Unary::OptFlexUnary... Generating docs for namespace Test::Int::Unshare Generating docs for compound Test::Int::Unshare::Bool... Generating docs for compound Test::Int::Unshare::Failed... Generating docs for compound Test::Int::Unshare::Int... Generating docs for namespace Test::LDSB Generating docs for compound Test::LDSB::Action1... Generating docs for compound Test::LDSB::LDSB... Generating docs for compound Test::LDSB::LDSBLatin... Generating docs for nested compound Test::LDSB::LDSBLatin::Latin... Generating docs for compound Test::LDSB::LDSBSet... Generating docs for compound Test::LDSB::MatSym1... Generating docs for compound Test::LDSB::MatSym2... Generating docs for compound Test::LDSB::MatSym3... Generating docs for compound Test::LDSB::MatSym4... Generating docs for compound Test::LDSB::OneArray... Generating docs for compound Test::LDSB::OneArraySet... Generating docs for compound Test::LDSB::Recomputation... Generating docs for compound Test::LDSB::ReflectSym1... Generating docs for compound Test::LDSB::ReflectSym2... Generating docs for compound Test::LDSB::SetValSym1... Generating docs for compound Test::LDSB::SetValSym2... Generating docs for compound Test::LDSB::SetVarSeqSym1... Generating docs for compound Test::LDSB::SetVarSeqSym2... Generating docs for compound Test::LDSB::SetVarSym1... Generating docs for compound Test::LDSB::SimIntValSym1... Generating docs for compound Test::LDSB::SimIntValSym2... Generating docs for compound Test::LDSB::SimIntValSym3... Generating docs for compound Test::LDSB::SimIntVarSym1... Generating docs for compound Test::LDSB::SimIntVarSym2... Generating docs for compound Test::LDSB::TieBreak... Generating docs for compound Test::LDSB::ValSym1... Generating docs for compound Test::LDSB::ValSym1b... Generating docs for compound Test::LDSB::ValSym1c... Generating docs for compound Test::LDSB::ValSym2... Generating docs for compound Test::LDSB::ValSym2b... Generating docs for compound Test::LDSB::ValSym3... Generating docs for compound Test::LDSB::ValSym4... Generating docs for compound Test::LDSB::ValSym5... Generating docs for compound Test::LDSB::VarSym1... Generating docs for compound Test::LDSB::VarSym1b... Generating docs for compound Test::LDSB::VarSym2... Generating docs for compound Test::LDSB::VarSym3... Generating docs for compound Test::LDSB::VarSym4... Generating docs for compound Test::LDSB::VarSym5... Generating docs for compound Test::LDSB::VarValSym1... Generating docs for namespace Test::NoGoods Generating docs for compound Test::NoGoods::Create... Generating docs for compound Test::NoGoods::Hamming... Generating docs for compound Test::NoGoods::NoGoods... Generating docs for compound Test::NoGoods::Queens... Generating docs for namespace Test::Search Generating docs for compound Test::Search::BAB... Generating docs for compound Test::Search::BranchTypes... Generating docs for compound Test::Search::ConstrainTypes... Generating docs for compound Test::Search::Create... Generating docs for compound Test::Search::DFS... Generating docs for compound Test::Search::FailImmediate... Generating docs for compound Test::Search::HasSolutions... Generating docs for compound Test::Search::LDS... Generating docs for compound Test::Search::PBS... Generating docs for compound Test::Search::RBS... Generating docs for compound Test::Search::SEBPBS... Generating docs for compound Test::Search::SolveImmediate... Generating docs for compound Test::Search::Test... Generating docs for compound Test::Search::TestSpace... Generating docs for namespace Test::Set Generating docs for compound Test::Set::CountableSet... Generating docs for compound Test::Set::CountableSetRanges... Generating docs for compound Test::Set::CountableSetValues... Generating docs for compound Test::Set::SetAssignment... Generating docs for compound Test::Set::SetOpTypes... Generating docs for compound Test::Set::SetRelTypes... Generating docs for compound Test::Set::SetTest... Generating docs for compound Test::Set::SetTestSpace... Generating docs for namespace Test::Set::Channel Generating docs for compound Test::Set::Channel::ChannelBool... Generating docs for compound Test::Set::Channel::ChannelInt... Generating docs for compound Test::Set::Channel::ChannelSet... Generating docs for compound Test::Set::Channel::ChannelSorted... Generating docs for namespace Test::Set::Convex Generating docs for compound Test::Set::Convex::Convex... Generating docs for compound Test::Set::Convex::ConvexHull... Generating docs for compound Test::Set::Convex::ConvexHullS... Generating docs for namespace Test::Set::Distinct Generating docs for compound Test::Set::Distinct::AtmostOne... Generating docs for namespace Test::Set::Dom Generating docs for compound Test::Set::Dom::CardRange... Generating docs for compound Test::Set::Dom::DomDom... Generating docs for compound Test::Set::Dom::DomInt... Generating docs for compound Test::Set::Dom::DomIntRange... Generating docs for compound Test::Set::Dom::DomRange... Generating docs for namespace Test::Set::Element Generating docs for compound Test::Set::Element::ElementDisjoint... Generating docs for compound Test::Set::Element::ElementInter... Generating docs for compound Test::Set::Element::ElementInterIn... Generating docs for compound Test::Set::Element::ElementSet... Generating docs for compound Test::Set::Element::ElementSetConst... Generating docs for compound Test::Set::Element::ElementUnion... Generating docs for compound Test::Set::Element::ElementUnionConst... Generating docs for compound Test::Set::Element::MatrixIntSet... Generating docs for namespace Test::Set::Exec Generating docs for compound Test::Set::Exec::Wait... Generating docs for namespace Test::Set::Int Generating docs for compound Test::Set::Int::Card... Generating docs for compound Test::Set::Int::Elem... Generating docs for compound Test::Set::Int::IntRel... Generating docs for compound Test::Set::Int::Max... Generating docs for compound Test::Set::Int::Min... Generating docs for compound Test::Set::Int::NoElem... Generating docs for compound Test::Set::Int::NotMax... Generating docs for compound Test::Set::Int::NotMin... Generating docs for compound Test::Set::Int::Rel... Generating docs for compound Test::Set::Int::Weights... Generating docs for namespace Test::Set::Precede Generating docs for compound Test::Set::Precede::Multi... Generating docs for compound Test::Set::Precede::Single... Generating docs for namespace Test::Set::Rel Generating docs for compound Test::Set::Rel::ITE... Generating docs for compound Test::Set::Rel::RelBin... Generating docs for namespace Test::Set::RelOp Generating docs for compound Test::Set::RelOp::Create... Generating docs for compound Test::Set::RelOp::CreateIntN... Generating docs for compound Test::Set::RelOp::CreateN... Generating docs for compound Test::Set::RelOp::Rel... Generating docs for compound Test::Set::RelOp::RelIntN... Generating docs for compound Test::Set::RelOp::RelN... Generating docs for namespace Test::Set::RelOpConst Generating docs for compound Test::Set::RelOpConst::Create... Generating docs for compound Test::Set::RelOpConst::RelISI... Generating docs for compound Test::Set::RelOpConst::RelSIS... Generating docs for compound Test::Set::RelOpConst::RelSSI... Generating docs for namespace Test::Set::Sequence Generating docs for compound Test::Set::Sequence::SeqU... Generating docs for compound Test::Set::Sequence::Sequence... Generating docs for namespace Test::Set::Var Generating docs for compound Test::Set::Var::Construct... Generating graph info page... Generating directory documentation... Generating dependency graph for directory gecode/float/arithmetic Generating dependency graph for directory gecode/int/arithmetic Generating dependency graph for directory test/assign Generating dependency graph for directory gecode/int/bin-packing Generating dependency graph for directory gecode/float/bool Generating dependency graph for directory gecode/int/bool Generating dependency graph for directory gecode/float/branch Generating dependency graph for directory gecode/int/branch Generating dependency graph for directory gecode/kernel/branch Generating dependency graph for directory gecode/set/branch Generating dependency graph for directory test/branch Generating dependency graph for directory gecode/float/channel Generating dependency graph for directory gecode/int/channel Generating dependency graph for directory gecode/set/channel Generating dependency graph for directory gecode/int/circuit Generating dependency graph for directory gecode/set/convex Generating dependency graph for directory gecode/int/count Generating dependency graph for directory gecode/search/cpprofiler Generating dependency graph for directory gecode/int/cumulative Generating dependency graph for directory gecode/int/cumulatives Generating dependency graph for directory gecode/kernel/data Generating dependency graph for directory gecode/int/distinct Generating dependency graph for directory gecode/set/distinct Generating dependency graph for directory gecode/int/dom Generating dependency graph for directory gecode/driver Generating dependency graph for directory gecode/int/element Generating dependency graph for directory gecode/set/element Generating dependency graph for directory examples Generating dependency graph for directory gecode/int/exec Generating dependency graph for directory gecode/int/extensional Generating dependency graph for directory gecode/flatzinc Generating dependency graph for directory test/flatzinc Generating dependency graph for directory tools/flatzinc Generating dependency graph for directory gecode/float Generating dependency graph for directory test/float Generating dependency graph for directory gecode/int/gcc Generating dependency graph for directory gecode Generating dependency graph for directory gecode/gist Generating dependency graph for directory gecode/int Generating dependency graph for directory gecode/set/int Generating dependency graph for directory test/int Generating dependency graph for directory gecode/iter Generating dependency graph for directory gecode/kernel Generating dependency graph for directory gecode/int/ldsb Generating dependency graph for directory gecode/set/ldsb Generating dependency graph for directory gecode/float/linear Generating dependency graph for directory gecode/int/linear Generating dependency graph for directory gecode/int/member Generating dependency graph for directory gecode/kernel/memory Generating dependency graph for directory gecode/minimodel Generating dependency graph for directory gecode/int/no-overlap Generating dependency graph for directory gecode/int/nvalues Generating dependency graph for directory gecode/int/order Generating dependency graph for directory gecode/search/par Generating dependency graph for directory gecode/int/precede Generating dependency graph for directory gecode/set/precede Generating dependency graph for directory gecode/kernel/propagator Generating dependency graph for directory gecode/float/rel Generating dependency graph for directory gecode/int/rel Generating dependency graph for directory gecode/set/rel Generating dependency graph for directory gecode/set/rel-op Generating dependency graph for directory gecode/search Generating dependency graph for directory gecode/search/seq Generating dependency graph for directory gecode/int/sequence Generating dependency graph for directory gecode/set/sequence Generating dependency graph for directory gecode/set Generating dependency graph for directory test/set Generating dependency graph for directory gecode/int/sorted Generating dependency graph for directory gecode/support Generating dependency graph for directory gecode/int/task Generating dependency graph for directory test Generating dependency graph for directory gecode/support/thread Generating dependency graph for directory tools Generating dependency graph for directory gecode/float/trace Generating dependency graph for directory gecode/int/trace Generating dependency graph for directory gecode/kernel/trace Generating dependency graph for directory gecode/set/trace Generating dependency graph for directory gecode/float/transcendental Generating dependency graph for directory gecode/float/trigonometric Generating dependency graph for directory gecode/int/unary Generating dependency graph for directory gecode/float/var Generating dependency graph for directory gecode/int/var Generating dependency graph for directory gecode/set/var Generating dependency graph for directory gecode/float/var-imp Generating dependency graph for directory gecode/int/var-imp Generating dependency graph for directory gecode/set/var-imp Generating dependency graph for directory gecode/float/view Generating dependency graph for directory gecode/int/view Generating dependency graph for directory gecode/set/view Generating dependency graph for directory gecode/int/view-val-graph Generating index page... Generating main page... Generating page index... Generating topic index... Generating module index... Generating module member index... Generating namespace index... Generating namespace member index... Generating concept index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating member index... Generating file index... Generating file member index... Generating example index... finalizing index lists... writing tag file... Running plantuml with JAVA... Running dot... Generating dot graphs using 21 parallel threads... Running dot for graph 1/91 Running dot for graph 2/91 Running dot for graph 3/91 Running dot for graph 4/91 Running dot for graph 5/91 Running dot for graph 6/91 Running dot for graph 7/91 Running dot for graph 8/91 Running dot for graph 9/91 Running dot for graph 10/91 Running dot for graph 11/91 Running dot for graph 12/91 Running dot for graph 13/91 Running dot for graph 14/91 Running dot for graph 15/91 Running dot for graph 16/91 Running dot for graph 17/91 Running dot for graph 18/91 Running dot for graph 19/91 Running dot for graph 20/91 Running dot for graph 21/91 Running dot for graph 22/91 Running dot for graph 23/91 Running dot for graph 24/91 Running dot for graph 25/91 Running dot for graph 26/91 Running dot for graph 27/91 Running dot for graph 28/91 Running dot for graph 29/91 Running dot for graph 30/91 Running dot for graph 31/91 Running dot for graph 32/91 Running dot for graph 33/91 Running dot for graph 34/91 Running dot for graph 35/91 Running dot for graph 36/91 Running dot for graph 37/91 Running dot for graph 38/91 Running dot for graph 39/91 Running dot for graph 40/91 Running dot for graph 41/91 Running dot for graph 42/91 Running dot for graph 43/91 Running dot for graph 44/91 Running dot for graph 45/91 Running dot for graph 46/91 Running dot for graph 47/91 Running dot for graph 48/91 Running dot for graph 49/91 Running dot for graph 50/91 Running dot for graph 51/91 Running dot for graph 52/91 Running dot for graph 53/91 Running dot for graph 54/91 Running dot for graph 55/91 Running dot for graph 56/91 Running dot for graph 57/91 Running dot for graph 58/91 Running dot for graph 59/91 Running dot for graph 60/91 Running dot for graph 61/91 Running dot for graph 62/91 Running dot for graph 63/91 Running dot for graph 64/91 Running dot for graph 65/91 Running dot for graph 66/91 Running dot for graph 67/91 Running dot for graph 68/91 Running dot for graph 69/91 Running dot for graph 70/91 Running dot for graph 71/91 Running dot for graph 72/91 Running dot for graph 73/91 Running dot for graph 74/91 Running dot for graph 75/91 Running dot for graph 76/91 Running dot for graph 77/91 Running dot for graph 78/91 Running dot for graph 79/91 Running dot for graph 80/91 Running dot for graph 81/91 Running dot for graph 82/91 Running dot for graph 83/91 Running dot for graph 84/91 Running dot for graph 85/91 Running dot for graph 86/91 Running dot for graph 87/91 Running dot for graph 88/91 Running dot for graph 89/91 Running dot for graph 90/91 Running dot for graph 91/91 Patching output file 1/90 Patching output file 2/90 Patching output file 3/90 Patching output file 4/90 Patching output file 5/90 Patching output file 6/90 Patching output file 7/90 Patching output file 8/90 Patching output file 9/90 Patching output file 10/90 Patching output file 11/90 Patching output file 12/90 Patching output file 13/90 Patching output file 14/90 Patching output file 15/90 Patching output file 16/90 Patching output file 17/90 Patching output file 18/90 Patching output file 19/90 Patching output file 20/90 Patching output file 21/90 Patching output file 22/90 Patching output file 23/90 Patching output file 24/90 Patching output file 25/90 Patching output file 26/90 Patching output file 27/90 Patching output file 28/90 Patching output file 29/90 Patching output file 30/90 Patching output file 31/90 Patching output file 32/90 Patching output file 33/90 Patching output file 34/90 Patching output file 35/90 Patching output file 36/90 Patching output file 37/90 Patching output file 38/90 Patching output file 39/90 Patching output file 40/90 Patching output file 41/90 Patching output file 42/90 Patching output file 43/90 Patching output file 44/90 Patching output file 45/90 Patching output file 46/90 Patching output file 47/90 Patching output file 48/90 Patching output file 49/90 Patching output file 50/90 Patching output file 51/90 Patching output file 52/90 Patching output file 53/90 Patching output file 54/90 Patching output file 55/90 Patching output file 56/90 Patching output file 57/90 Patching output file 58/90 Patching output file 59/90 Patching output file 60/90 Patching output file 61/90 Patching output file 62/90 Patching output file 63/90 Patching output file 64/90 Patching output file 65/90 Patching output file 66/90 Patching output file 67/90 Patching output file 68/90 Patching output file 69/90 Patching output file 70/90 Patching output file 71/90 Patching output file 72/90 Patching output file 73/90 Patching output file 74/90 Patching output file 75/90 Patching output file 76/90 Patching output file 77/90 Patching output file 78/90 Patching output file 79/90 Patching output file 80/90 Patching output file 81/90 Patching output file 82/90 Patching output file 83/90 Patching output file 84/90 Patching output file 85/90 Patching output file 86/90 Patching output file 87/90 Patching output file 88/90 Patching output file 89/90 Patching output file 90/90 type lookup cache used 65536/65536 hits=1512683 misses=171751 symbol lookup cache used 65536/65536 hits=1054421 misses=91995 Note: based on cache misses the ideal setting for LOOKUP_CACHE_SIZE is 1 at the cost of higher memory usage. finished... make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0' fakeroot debian/rules binary test -x debian/rules dh_testroot dh_prep dh_installdirs -A /usr/bin/make ChangeLog make[1]: Entering directory '/build/reproducible-path/gecode-6.2.0' perl ./misc/gentxtchangelog.perl < changelog.in > ChangeLog make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0' iconv -f ISO-8859-1 -t UTF-8 ChangeLog > changelog rm ChangeLog mkdir -p "." CDBS WARNING: DEB_DH_BUILDDEB_ARGS is deprecated since 0.4.85 set -e; mv ./config.guess ./config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./config.guess; set -e; mv ./config.sub ./config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./config.sub; /usr/bin/make doc make[1]: Entering directory '/build/reproducible-path/gecode-6.2.0' mkdir -p doc/html cp -f ./misc/doxygen/back.png \ ./misc/doxygen/gecode-logo-100.png doc/html doxygen doxygen.conf.use warning: Tag 'SHOW_DIRECTORIES' at line 399 of file 'doxygen.conf.use' 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 612 of file 'doxygen.conf.use' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_ALIGN_MEMBERS' at line 667 of file 'doxygen.conf.use' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_SCHEMA' at line 899 of file 'doxygen.conf.use' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'XML_DTD' at line 905 of file 'doxygen.conf.use' 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 1085 of file 'doxygen.conf.use' 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 1098 of file 'doxygen.conf.use' 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 1212 of file 'doxygen.conf.use' 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! Doxygen version used: 1.9.8 Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for msc files... Searching for dia files... Searching for files to exclude Searching INPUT for files to process... Searching for files in directory /build/reproducible-path/gecode-6.2.0/ Searching for files in directory /build/reproducible-path/gecode-6.2.0/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/images Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/par Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/seq Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/data Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/driver Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/minimodel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/mznlib Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/exampleplugin Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support/thread Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/extensional Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/count Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/dom Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/unary Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sorted Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/exec Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/circuit Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/task Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/member Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/order Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/gcc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/third-party Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist/standalone-example Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/convex Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/iter Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecodegist49t64 Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode49t64 Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/patches Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecodeflatzinc49t64 Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/source Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-dev Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc/examples/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/assign Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/contribs Searching for files in directory /build/reproducible-path/gecode-6.2.0/autom4te.cache Searching for files in directory /build/reproducible-path/gecode-6.2.0/ Searching for files in directory /build/reproducible-path/gecode-6.2.0/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/images Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools Searching for files in directory /build/reproducible-path/gecode-6.2.0/tools/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/par Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/search/seq Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/data Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/driver Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/float/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/minimodel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/mznlib Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/exampleplugin Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/support/thread Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/extensional Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/count Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/dom Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/unary Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sorted Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/exec Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/bool Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/circuit Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/linear Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/task Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/member Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/order Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/gcc Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/int/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/third-party Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/gist/standalone-example Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/channel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/distinct Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/var Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/trace Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/convex Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/precede Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/view Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/rel Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/element Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/set/sequence Searching for files in directory /build/reproducible-path/gecode-6.2.0/gecode/iter Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecodegist49t64 Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode49t64 Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/patches Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecodeflatzinc49t64 Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/source Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-dev Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc/examples/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/doc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/assign Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/float Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/flatzinc Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/int Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/branch Searching for files in directory /build/reproducible-path/gecode-6.2.0/test/set Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc Searching for files in directory /build/reproducible-path/gecode-6.2.0/misc/doxygen Searching for files in directory /build/reproducible-path/gecode-6.2.0/examples Searching for files in directory /build/reproducible-path/gecode-6.2.0/contribs Searching for files in directory /build/reproducible-path/gecode-6.2.0/autom4te.cache Reading and parsing tag files Parsing files Preprocessing /build/reproducible-path/gecode-6.2.0/changelog.hh... Parsing file /build/reproducible-path/gecode-6.2.0/changelog.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/doxygen.hh... Parsing file /build/reproducible-path/gecode-6.2.0/doxygen.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/all-interval.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/all-interval.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/alpha.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/alpha.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/archimedean-spiral.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/archimedean-spiral.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/bacp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/bacp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/bibd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/bibd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/black-hole.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/black-hole.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/car-sequencing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/car-sequencing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/cartesian-heart.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/cartesian-heart.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/colored-matrix.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/colored-matrix.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/crew.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/crew.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/crossword.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/crossword.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/crowded-chess.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/crowded-chess.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/descartes-folium.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/descartes-folium.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/dominating-queens.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/dominating-queens.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/domino.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/domino.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/donald.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/donald.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/efpa.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/efpa.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/eq20.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/eq20.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/golden-spiral.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/golden-spiral.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/golf.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/golf.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/golomb-ruler.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/golomb-ruler.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/graph-color.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/graph-color.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/grocery.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/grocery.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/hamming.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/hamming.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/ind-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/ind-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/job-shop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/job-shop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/kakuro.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/kakuro.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/knights.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/knights.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/langford-number.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/langford-number.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/magic-sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/magic-sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/magic-square-partial.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/magic-square-partial.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/magic-square.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/magic-square.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/minesweeper.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/minesweeper.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/money.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/money.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/multi-bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/multi-bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/nonogram.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/nonogram.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/open-shop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/open-shop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/ortho-latin.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/ortho-latin.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/partition.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/partition.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/pentominoes.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/pentominoes.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/perfect-square.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/perfect-square.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/photo.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/photo.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/qcp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/qcp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/queen-armies.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/queen-armies.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/queens.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/queens.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/radiotherapy.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/radiotherapy.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sat.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sat.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/schurs-lemma.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/schurs-lemma.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/scowl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/scowl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sports-league.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sports-league.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/steel-mill.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/steel-mill.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/steiner.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/steiner.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sudoku-advanced.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sudoku-advanced.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sudoku-instances.hh... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sudoku-instances.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/sudoku.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/sudoku.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/tsp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/tsp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/warehouses.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/warehouses.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/examples/word-square.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/examples/word-square.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/options.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/options.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/options.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/options.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/script.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/script.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/driver/script.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/driver/script.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/ast.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/ast.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/conexpr.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/conexpr.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/flatzinc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/flatzinc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/option.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/option.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/parser.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/parser.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/plugin.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/plugin.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/registry.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/symboltable.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/symboltable.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/varspec.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/flatzinc/varspec.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/abs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/abs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/div.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/div.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/min-max.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/min-max.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/mult.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/mult.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/pow-nroot.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/pow-nroot.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/sqr-sqrt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/arithmetic/sqr-sqrt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/array-traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/array-traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/bool.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/bool.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/bool/ite.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/bool/ite.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/assign.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/assign.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel-commit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel-commit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/branch/view-sel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/branch/view-sel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/channel/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/channel/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear/nary.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear/nary.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/linear/post.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/linear/post.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/nextafter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/nextafter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/num.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/num.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel/lq-le.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel/lq-le.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rel/nq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rel/nq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/relax.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/relax.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/rounding.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental/exp-log.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/transcendental/exp-log.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/asinacos.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/asinacos.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/sincos.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/sincos.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/tanatan.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/trigonometric/tanatan.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var-imp/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/var/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/var/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/rel-test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/rel-test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/float/view/scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/float/view/scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/drawingcursor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gecodelogo.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/gist.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/layoutcursor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/mainwindow.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/node.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/node.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/node.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodecursor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodestats.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodevisitor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/nodewidget.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/preferences.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/qtgist.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/spacenode.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/stopbrancher.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/textoutput.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/treecanvas.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/visualnode.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/gist/zoomToFitIcon.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/gist/zoomToFitIcon.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/abs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/abs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/argmax.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/argmax.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/divmod.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/divmod.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/max.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/max.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/mult.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/nroot.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/nroot.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow-ops.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow-ops.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/arithmetic/pow.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/array-traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/array-traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/conflict-graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bin-packing/propagate.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/clause.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/clause.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/eqv.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/ite.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/ite.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/bool/or.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/bool/or.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/assign.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/assign.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/cbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/cbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/ngl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/ngl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel-commit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel-commit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-sel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-sel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/branch/view-values.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-multi.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/link-single.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/channel/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/channel/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/circuit/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/int-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/count/view-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/edge-finding.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/edge-finding.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/man-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/man-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/opt-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/opt-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/overload.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/overload.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/subsumption.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/subsumption.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/task.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/time-tabling.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/time-tabling.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/tree.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulative/tree.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/cumulatives/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/bnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/bnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/cbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom-ctrl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom-ctrl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/eqite.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/ter-dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/ter-dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/distinct/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/div.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/div.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/div.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/div.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom/range.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom/range.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/dom/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/dom/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/pair.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/element/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/element/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/exec/when.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-regular.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-regular.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-tuple-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional-tuple-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/bit-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/bit-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/compact.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/compact.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/dfa.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/layered-graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/layered-graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tiny-bit-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tiny-bit-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/extensional/tuple-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd-sup.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd-sup.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/bnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom-sup.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom-sup.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/gcc/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/idx-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-1.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-1.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-2.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/int-set-2.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/int-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/int-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ipl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ipl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/irt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/irt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/brancher.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/brancher.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-obj.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/ldsb/sym-obj.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear-bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear-bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear-int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear-int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-post.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-post.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/bool-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-bin.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-bin.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-dom.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-dom.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-nary.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-nary.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-noview.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-noview.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-post.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-post.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-ter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/int-ter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/linear/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/linear/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member/prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member/prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/member/re-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/member/re-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/box.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/box.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/dim.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/dim.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/man.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/man.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/opt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/no-overlap/opt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/bool-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-gq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-gq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/int-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/range-event.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/range-event.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/sym-bit-matrix.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/nvalues/sym-bit-matrix.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/order/propagate.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/precede.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/precede.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/precede/single.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/precede/single.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/propagator.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/propagator.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/reify.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/reify.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lex.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lex.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lq-le.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/lq-le.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/rel/nq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/rel/nq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/relax.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/relax.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/set-op.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/set-op.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/violations.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sequence/violations.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/matching.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/matching.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/narrowing.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/narrowing.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/order.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/order.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/propagate.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/propagate.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/sortsup.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/sorted/sortsup.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/support-values.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/event.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/event.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/fwd-to-bwd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/fwd-to-bwd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/iter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/iter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/man-to-opt.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/man-to-opt.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/purge.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/purge.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/sort.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/sort.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/task/tree.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/task/tree.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/bool-trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/int-trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/detectable.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/detectable.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/edge-finding.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/edge-finding.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/man-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/man-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/not-first-not-last.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/not-first-not-last.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/opt-prop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/opt-prop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/overload.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/overload.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/subsumption.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/subsumption.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/task.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/time-tabling.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/time-tabling.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unary/tree.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unary/tree.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/unshare.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/unshare.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/val-set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var-imp/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/var/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/var/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/bi-link.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/bi-link.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/comb-ptr-flag.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/comb-ptr-flag.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/edge.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/edge.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/graph.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/graph.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/iter-prune-val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/iter-prune-val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/node.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view-val-graph/node.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool-test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool-test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/cached.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/cached.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/constint.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/constint.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/iter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/iter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/neg-bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/neg-bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/rel-test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/rel-test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/int/view/zero.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/int/view/zero.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-add.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-add.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-append.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-append.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-cache.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-cache.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-compl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-compl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-diff.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-diff.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-empty.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-empty.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-list.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-list.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-map.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-map.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minmax.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minmax.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-negative.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-negative.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-operations.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-operations.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-positive.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-positive.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-rangelist.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-rangelist.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-scale.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-scale.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton-append.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton-append.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-singleton.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-size.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-size.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-values.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/ranges-values.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitsetoffset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-bitsetoffset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-list.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-list.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-map.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-map.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-minus.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-minus.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-negative.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-negative.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-positive.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-positive.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-ranges.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-ranges.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-singleton.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-singleton.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/iter/values-unique.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/iter/values-unique.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/archive.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/filter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/filter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/function.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/function.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/tiebreak.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/tiebreak.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view-val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/branch/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/core.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/rnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-data.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/data/shared-data.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/gpi.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/macros.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/macros.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/allocators.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/allocators.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/config.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/config.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/manager.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/memory/region.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/modevent.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/modevent.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/advisor.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/advisor.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/pattern.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/pattern.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/subscribed.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/subscribed.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/wait.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/propagator/wait.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/range-list.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/range-list.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-object.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-object.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-space-data.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/shared-space-data.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/filter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/general.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/recorder.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/tracer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-type.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/var-type.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/kernel/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/kernel/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/aliases.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/aliases.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/bool-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/channel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/channel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-arith.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-arith.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/float-rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-arith.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-arith.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/int-rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ipl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ldsb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/ldsb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/matrix.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/matrix.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/optimize.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/reg.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-expr.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/minimodel/set-rel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/bab.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/bab.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/bab.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/bab.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/build.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/build.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/connector.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/connector.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/message.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/message.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cpprofiler/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/cutoff.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/dfs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/engine.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/engine.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/engine.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/engine.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/lds.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/lds.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/lds.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/lds.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/nogoods.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/options.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/options.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/options.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/options.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/bab.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/dfs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/engine.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/path.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/par/pbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/pbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/rbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/relax.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/relax.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/sebs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/sebs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/bab.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dead.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/dfs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/lds.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/path.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/pbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/seq/rbs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/statistics.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/statistics.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/stop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/stop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/stop.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/stop.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/support.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/support.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/trace-recorder.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/trace-recorder.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/tracer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/search/worker.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/search/worker.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/array-traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/array-traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/action.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/afc.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/afc.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/assign.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/assign.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/chb.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/merit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/merit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/ngl.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-commit.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-commit.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel-commit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel-commit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val-sel.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/val.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/var.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/var.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/branch/view-sel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/branch/view-sel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/cardinality.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/cardinality.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/bool.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/bool.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/channel/sorted.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/channel/sorted.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/conv.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/convex/hull.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/distinct/atmostOne.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/disjoint.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/disjoint.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/element/unionConst.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/element/unionConst.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int/card.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int/card.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int/minmax.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int/minmax.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/int/weights.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/int/weights.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/brancher.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/brancher.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/sym-imp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/ldsb/sym-imp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/limits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/limits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/precede.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/precede.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/precede/single.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/precede/single.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-cvv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vcv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-const-vvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-singleton.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-singleton.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-ternary.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op-ternary.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/common.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/common.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/inter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/inter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/partition.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/partition.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-cvv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-vvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl-vvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-compl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvv.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-cvv.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-vvc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl-vvc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post-nocompl.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/post.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/subofunion.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/subofunion.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/superofinter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/superofinter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/union.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel-op/union.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/common.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/common.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nosubset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nosubset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/nq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-eq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-eq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-lq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-lq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-subset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/re-subset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/rel/subset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/rel/subset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/relax.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/relax.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/common.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/common.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq-u.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/sequence/seq.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/trace-view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/trace-view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/tracer.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/tracer.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/trace/traits.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/trace/traits.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/delta.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/delta.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/integerset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/iter.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/iter.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var-imp/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/var/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/cached.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/cached.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/complement.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/complement.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/const.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/const.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/print.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/print.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/set/view/singleton.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/set/view/singleton.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support.hh... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/allocator.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/auto-link.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/auto-link.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-base.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-base.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-offset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/bitset-offset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/bitset.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/bitset.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/block-allocator.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/block-allocator.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/cast.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/cast.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/config.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/config.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-array.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-array.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-queue.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-queue.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-stack.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/dynamic-stack.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/exception.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/exception.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/exception.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/exception.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/hash.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/hash.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/heap.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/heap.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/heap.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/heap.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/hw-rnd.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/int-type.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/int-type.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/macros.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/macros.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/marked-pointer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/marked-pointer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/random.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/random.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/ref-count.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/ref-count.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/run-jobs.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/run-jobs.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/sort.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/sort.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/static-stack.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/static-stack.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/none.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/none.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/pthreads.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/thread.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/thread/windows.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/gecode/support/timer.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/gecode/support/timer.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/license.hh... Parsing file /build/reproducible-path/gecode-6.2.0/license.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/stat.hh... Parsing file /build/reproducible-path/gecode-6.2.0/stat.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/afc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/afc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/array.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/array.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/assign/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/assign/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/branch/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/branch/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/2dpacking.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/2dpacking.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/alpha.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/alpha.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships10.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships10.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships3.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships3.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships7.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships7.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships9.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/battleships9.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/blocksworld_instance_2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bool_clause.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bool_clause.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug232.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug232.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug319.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bug319.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r6746.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r6746.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r7854.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/bugfix_r7854.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/cumulatives.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/cumulatives.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/cutstock.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/cutstock.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/empty_domain_2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/eq20.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/eq20.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/factory_planning_instance.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/factory_planning_instance.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/golomb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/golomb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/int_set_as_type2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop2x2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/jobshop2x2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/knights.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/knights.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/langford2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/langford2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/latin_squares_fd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/latin_squares_fd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_3.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_3.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/magicsq_5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/multidim_knapsack_simple.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/multidim_knapsack_simple.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/no_warn_empty_domain.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/no_warn_empty_domain.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/oss.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/oss.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/output_test.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/output_test.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/perfsq2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/photo.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/photo.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_fd.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_fd.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_lp.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/product_lp.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/quasigroup_qg5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/quasigroup_qg5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_cp2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_cp2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_ip.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/queen_ip.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/queens4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/queens4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/radiation.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/radiation.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_arith1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_arith1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_and.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_and.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_or.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_array_bool_or.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_cmp_reif.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_cmp_reif.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_eq_reif.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sat_eq_reif.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/shared_array_element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/shared_array_element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/simple_sat.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/simple_sat.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/singHoist2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/singHoist2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/steiner_triples.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/steiner_triples.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/sudoku.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/sudoku.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/template_design.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/template_design.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_1.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_1.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_2.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_2.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_3.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_3.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_4.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_4.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_5.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_5.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_6.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/tenpenki_6.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_approx_bnb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_approx_bnb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_array_just_right.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_array_just_right.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_assigned_var_bounds_bad.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_assigned_var_bounds_bad.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_flatzinc_output_anns.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_flatzinc_output_anns.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arith.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arith.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arrays.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_arrays.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_coercions.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_coercions.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_comparison.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_comparison.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_logic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_logic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_sets.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_fzn_sets.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_div.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_div.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_mod.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_mod.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_ranges_as_values.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_int_ranges_as_values.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_seq_search.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/test_seq_search.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/timetabling.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/timetabling.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/trucking.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/trucking.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses_small.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/warehouses_small.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/wolf_goat_cabbage.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/wolf_goat_cabbage.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/flatzinc/zebra.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/flatzinc/zebra.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/float.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/basic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/basic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/linear.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/linear.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/mm-lin.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/mm-lin.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/transcendental.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/transcendental.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/float/trigonometric.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/float/trigonometric.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/int.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/basic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/basic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/bin-packing.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/bin-packing.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/circuit.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/circuit.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/count.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/count.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/cumulative.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/cumulative.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/cumulatives.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/cumulatives.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/extensional.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/extensional.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/gcc.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/gcc.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/linear.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/linear.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/member.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/member.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-arithmetic.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-arithmetic.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-bool.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-bool.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-count.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-count.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-lin.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-lin.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/mm-rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/mm-rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/no-overlap.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/no-overlap.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/nvalues.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/nvalues.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/order.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/order.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/sorted.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/sorted.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/unary.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/unary.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/int/unshare.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/int/unshare.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/ldsb.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/ldsb.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/nogoods.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/nogoods.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/region.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/region.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/search.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/search.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/set.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/channel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/channel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/construct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/construct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/convex.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/convex.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/distinct.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/distinct.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/dom.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/dom.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/element.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/element.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/exec.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/exec.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/int.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/int.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/mm-set.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/mm-set.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/precede.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/precede.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/rel-op-const.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/rel-op-const.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/rel-op.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/rel-op.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/rel.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/rel.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/set/sequence.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/set/sequence.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/test.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/test.cpp... Preprocessing /build/reproducible-path/gecode-6.2.0/test/test.hh... Parsing file /build/reproducible-path/gecode-6.2.0/test/test.hh... Preprocessing /build/reproducible-path/gecode-6.2.0/test/test.hpp... Parsing file /build/reproducible-path/gecode-6.2.0/test/test.hpp... Preprocessing /build/reproducible-path/gecode-6.2.0/tools/flatzinc/fzn-gecode.cpp... Parsing file /build/reproducible-path/gecode-6.2.0/tools/flatzinc/fzn-gecode.cpp... Building macro definition list... Building group list... Building directory list... Building namespace list... Building file list... Building class list... Building concept list... Computing nesting relations for classes... Associating documentation with classes... Associating documentation with concepts... Associating documentation with modules... Building example list... Searching for enumerations... Searching for documented typedefs... Searching for members imported via using declarations... Searching for included using directives... Searching for documented variables... Building interface member list... Building member list... Searching for friends... Searching for documented defines... Computing class inheritance relations... Computing class usage relations... Flushing cached template relations that have become invalid... Computing class relations... Add enum values to enums... Searching for member function documentation... Creating members for template instances... Building page list... Search for main page... Computing page relations... Determining the scope of groups... Computing module relations... Sorting lists... Determining which enums are documented Computing member relations... Building full member lists recursively... Adding members to member groups. Distributing member group documentation. Computing member references... Inheriting documentation... Generating disk names... Adding source references... Adding xrefitems... Sorting member lists... Setting anonymous enum type... Computing dependencies between directories... Generating citations page... Counting members... Counting data structures... Resolving user defined references... Finding anchors and sections in the documentation... Transferring function references... Combining using relations... Adding members tosh: 1: latex: not found sh: 1: latex: not found index pages... Correcting members for VHDL... Computing tooltip texts... Generating style sheet... Generating search indices... Generating images for formulas in HTML... Generating example documentation... Generating file sources... Generating code for file changelog.hh... Generating code for file doxygen.hh... Generating code for file examples/all-interval.cpp... Generating code for file examples/archimedean-spiral.cpp... Generating code for file examples/bacp.cpp... Generating code for file examples/bibd.cpp... Generating code for file examples/black-hole.cpp... Generating code for file examples/car-sequencing.cpp... Generating code for file examples/cartesian-heart.cpp... Generating code for file examples/colored-matrix.cpp... Generating code for file examples/crew.cpp... Generating code for file examples/crossword.cpp... Generating code for file examples/crowded-chess.cpp... Generating code for file examples/descartes-folium.cpp... Generating code for file examples/dominating-queens.cpp... Generating code for file examples/domino.cpp... Generating code for file examples/donald.cpp... Generating code for file examples/efpa.cpp... Generating code for file examples/golden-spiral.cpp... Generating code for file examples/golf.cpp... Generating code for file examples/golomb-ruler.cpp... Generating code for file examples/graph-color.cpp... Generating code for file examples/grocery.cpp... Generating code for file examples/hamming.cpp... Generating code for file examples/ind-set.cpp... Generating code for file examples/job-shop.cpp... Generating code for file examples/kakuro.cpp... Generating code for file examples/langford-number.cpp... Generating code for file examples/magic-sequence.cpp... Generating code for file examples/magic-square-partial.cpp... Generating code for file examples/magic-square.cpp... Generating code for file examples/minesweeper.cpp... Generating code for file examples/money.cpp... Generating code for file examples/multi-bin-packing.cpp... Generating code for file examples/nonogram.cpp... Generating code for file examples/open-shop.cpp... Generating code for file examples/ortho-latin.cpp... Generating code for file examples/partition.cpp... Generating code for file examples/pentominoes.cpp... Generating code for file examples/perfect-square.cpp... Generating code for file examples/qcp.cpp... Generating code for file examples/queen-armies.cpp... Generating code for file examples/queens.cpp... Generating code for file examples/radiotherapy.cpp... Generating code for file examples/sat.cpp... Generating code for file examples/schurs-lemma.cpp... Generating code for file examples/scowl.hpp... Generating code for file examples/sports-league.cpp... Generating code for file examples/steel-mill.cpp... Generating code for file examples/steiner.cpp... Generating code for file examples/sudoku-advanced.cpp... Generating code for file examples/sudoku-instances.hh... Generating code for file examples/tsp.cpp... Generating code for file examples/word-square.cpp... Generating code for file gecode/driver.hh... Generating code for file gecode/driver/script.cpp... Generating code for file gecode/driver/script.hpp... Generating code for file gecode/flatzinc.hh... Generating code for file test/flatzinc.hh... Generating code for file gecode/flatzinc/ast.hh... Generating code for file gecode/flatzinc/conexpr.hh... Generating code for file gecode/flatzinc/flatzinc.cpp... Generating code for file test/flatzinc.cpp... Generating code for file gecode/flatzinc/option.hh... Generating code for file gecode/flatzinc/parser.hh... Generating code for file gecode/flatzinc/plugin.hh... Generating code for file gecode/flatzinc/registry.cpp... Generating code for file gecode/flatzinc/registry.hh... Generating code for file gecode/flatzinc/symboltable.hh... Generating code for file gecode/flatzinc/varspec.hh... Generating code for file gecode/float.hh... Generating code for file test/float.hh... Generating code for file gecode/float/arithmetic.cpp... Generating code for file gecode/int/arithmetic.cpp... Generating code for file test/float/arithmetic.cpp... Generating code for file test/int/arithmetic.cpp... Generating code for file gecode/float/arithmetic.hh... Generating code for file gecode/int/arithmetic.hh... Generating code for file gecode/float/arithmetic/abs.hpp... Generating code for file gecode/int/arithmetic/abs.hpp... Generating code for file gecode/float/arithmetic/div.hpp... Generating code for file gecode/int/div.hpp... Generating code for file gecode/float/arithmetic/min-max.hpp... Generating code for file gecode/float/arithmetic/mult.hpp... Generating code for file gecode/int/arithmetic/mult.hpp... Generating code for file gecode/float/arithmetic/pow-nroot.hpp... Generating code for file gecode/float/arithmetic/sqr-sqrt.hpp... Generating code for file gecode/float/array-traits.hpp... Generating code for file gecode/int/array-traits.hpp... Generating code for file gecode/set/array-traits.hpp... Generating code for file gecode/float/bool.cpp... Generating code for file gecode/int/bool.cpp... Generating code for file gecode/int/var-imp/bool.cpp... Generating code for file gecode/int/var/bool.cpp... Generating code for file gecode/set/bool.cpp... Generating code for file test/assign/bool.cpp... Generating code for file test/branch/bool.cpp... Generating code for file test/int/bool.cpp... Generating code for file gecode/float/bool.hh... Generating code for file gecode/int/bool.hh... Generating code for file gecode/float/bool/ite.hpp... Generating code for file gecode/int/bool/ite.hpp... Generating code for file gecode/flatzinc/branch.cpp... Generating code for file gecode/float/branch.cpp... Generating code for file gecode/int/branch.cpp... Generating code for file gecode/set/branch.cpp... Generating code for file test/branch.cpp... Generating code for file gecode/flatzinc/branch.hh... Generating code for file gecode/float/branch.hh... Generating code for file gecode/int/branch.hh... Generating code for file gecode/set/branch.hh... Generating code for file test/branch.hh... Generating code for file gecode/flatzinc/branch.hpp... Generating code for file gecode/float/branch.hpp... Generating code for file gecode/int/branch.hpp... Generating code for file gecode/set/branch.hpp... Generating code for file gecode/float/branch/assign.hpp... Generating code for file gecode/int/branch/assign.hpp... Generating code for file gecode/set/branch/assign.hpp... Generating code for file gecode/float/branch/val-sel-commit.cpp... Generating code for file gecode/int/branch/val-sel-commit.cpp... Generating code for file gecode/set/branch/val-sel-commit.cpp... Generating code for file gecode/float/branch/view-sel.cpp... Generating code for file gecode/int/branch/view-sel.cpp... Generating code for file gecode/set/branch/view-sel.cpp... Generating code for file gecode/float/channel.cpp... Generating code for file gecode/int/channel.cpp... Generating code for file gecode/set/channel.cpp... Generating code for file test/float/channel.cpp... Generating code for file test/int/channel.cpp... Generating code for file test/set/channel.cpp... Generating code for file gecode/float/channel.hh... Generating code for file gecode/int/channel.hh... Generating code for file gecode/set/channel.hh... Generating code for file gecode/float/channel.hpp... Generating code for file gecode/float/channel/channel.hpp... Generating code for file gecode/int/channel.hpp... Generating code for file gecode/minimodel/channel.hpp... Generating code for file gecode/float/dom.cpp... Generating code for file gecode/int/dom.cpp... Generating code for file gecode/minimodel/dom.cpp... Generating code for file gecode/set/dom.cpp... Generating code for file test/float/dom.cpp... Generating code for file test/int/dom.cpp... Generating code for file test/set/dom.cpp... Generating code for file gecode/float/exec.cpp... Generating code for file gecode/int/exec.cpp... Generating code for file gecode/set/exec.cpp... Generating code for file test/int/exec.cpp... Generating code for file test/set/exec.cpp... Generating code for file gecode/float/limits.hpp... Generating code for file gecode/int/cumulative/limits.hpp... Generating code for file gecode/int/limits.hpp... Generating code for file gecode/set/limits.hpp... Generating code for file gecode/float/linear.cpp... Generating code for file test/float/linear.cpp... Generating code for file test/int/linear.cpp... Generating code for file gecode/float/linear.hh... Generating code for file gecode/int/linear.hh... Generating code for file gecode/float/linear/nary.hpp... Generating code for file gecode/float/linear/post.cpp... Generating code for file gecode/float/nextafter.hpp... Generating code for file gecode/float/num.hpp... Generating code for file gecode/float/rel.cpp... Generating code for file gecode/int/rel.cpp... Generating code for file gecode/set/rel.cpp... Generating code for file test/float/rel.cpp... Generating code for file test/int/rel.cpp... Generating code for file test/set/rel.cpp... Generating code for file gecode/float/rel.hh... Generating code for file gecode/int/rel.hh... Generating code for file gecode/set/rel.hh... Generating code for file gecode/float/rel/eq.hpp... Generating code for file gecode/int/bool/eq.hpp... Generating code for file gecode/int/rel/eq.hpp... Generating code for file gecode/set/rel/eq.hpp... Generating code for file gecode/float/rel/lq-le.hpp... Generating code for file gecode/int/rel/lq-le.hpp... Generating code for file gecode/float/rel/nq.hpp... Generating code for file gecode/int/rel/nq.hpp... Generating code for file gecode/set/rel/nq.hpp... Generating code for file gecode/float/relax.cpp... Generating code for file gecode/int/relax.cpp... Generating code for file gecode/set/relax.cpp... Generating code for file gecode/float/rounding.cpp... Generating code for file gecode/float/rounding.hpp... Generating code for file gecode/float/trace.cpp... Generating code for file gecode/int/trace.cpp... Generating code for file gecode/set/trace.cpp... Generating code for file gecode/float/trace.hpp... Generating code for file gecode/int/trace.hpp... Generating code for file gecode/set/trace.hpp... Generating code for file gecode/float/trace/trace-view.hpp... Generating code for file gecode/set/trace/trace-view.hpp... Generating code for file gecode/float/transcendental.cpp... Generating code for file test/float/transcendental.cpp... Generating code for file gecode/float/transcendental.hh... Generating code for file gecode/float/transcendental/exp-log.hpp... Generating code for file gecode/float/trigonometric.cpp... Generating code for file test/float/trigonometric.cpp... Generating code for file gecode/float/trigonometric.hh... Generating code for file gecode/float/trigonometric/asinacos.hpp... Generating code for file gecode/float/trigonometric/sincos.hpp... Generating code for file gecode/float/trigonometric/tanatan.hpp... Generating code for file gecode/float/trace/delta.hpp... Generating code for file gecode/float/var-imp/delta.hpp... Generating code for file gecode/int/var-imp/delta.hpp... Generating code for file gecode/set/trace/delta.hpp... Generating code for file gecode/set/var-imp/delta.hpp... Generating code for file gecode/float/var-imp/float.cpp... Generating code for file gecode/float/var/float.cpp... Generating code for file test/assign/float.cpp... Generating code for file test/branch/float.cpp... Generating code for file test/float.cpp... Generating code for file gecode/float/var-imp/float.hpp... Generating code for file gecode/float/var/float.hpp... Generating code for file gecode/float/view/float.hpp... Generating code for file test/float.hpp... Generating code for file gecode/float/view/minus.hpp... Generating code for file gecode/int/view/minus.hpp... Generating code for file gecode/float/view/offset.hpp... Generating code for file gecode/int/view/offset.hpp... Generating code for file gecode/float/view/rel-test.hpp... Generating code for file gecode/int/view/rel-test.hpp... Generating code for file gecode/float/view/scale.hpp... Generating code for file gecode/int/view/scale.hpp... Generating code for file gecode/gist.hh... Generating code for file gecode/gist/drawingcursor.cpp... Generating code for file gecode/gist/drawingcursor.hh... Generating code for file gecode/gist/drawingcursor.hpp... Generating code for file gecode/gist/gecodelogo.cpp... Generating code for file gecode/gist/gecodelogo.hh... Generating code for file gecode/gist/gist.cpp... Generating code for file gecode/gist/gist.hpp... Generating code for file gecode/gist/layoutcursor.hh... Generating code for file gecode/gist/layoutcursor.hpp... Generating code for file gecode/gist/mainwindow.cpp... Generating code for file gecode/gist/mainwindow.hh... Generating code for file gecode/gist/node.cpp... Generating code for file gecode/gist/node.hh... Generating code for file gecode/gist/nodecursor.hh... Generating code for file gecode/gist/nodecursor.hpp... Generating code for file gecode/gist/nodestats.cpp... Generating code for file gecode/gist/nodestats.hh... Generating code for file gecode/gist/nodevisitor.hh... Generating code for file gecode/gist/nodevisitor.hpp... Generating code for file gecode/gist/nodewidget.cpp... Generating code for file gecode/gist/nodewidget.hh... Generating code for file gecode/gist/preferences.cpp... Generating code for file gecode/gist/preferences.hh... Generating code for file gecode/gist/qtgist.cpp... Generating code for file gecode/gist/qtgist.hh... Generating code for file gecode/gist/spacenode.cpp... Generating code for file gecode/gist/spacenode.hh... Generating code for file gecode/gist/spacenode.hpp... Generating code for file gecode/gist/stopbrancher.cpp... Generating code for file gecode/gist/stopbrancher.hh... Generating code for file gecode/gist/textoutput.cpp... Generating code for file gecode/gist/textoutput.hh... Generating code for file gecode/gist/treecanvas.cpp... Generating code for file gecode/gist/treecanvas.hh... Generating code for file gecode/gist/visualnode.cpp... Generating code for file gecode/gist/visualnode.hh... Generating code for file gecode/gist/visualnode.hpp... Generating code for file gecode/gist/zoomToFitIcon.hpp... Generating code for file gecode/int.hh... Generating code for file gecode/set/int.hh... Generating code for file test/int.hh... Generating code for file gecode/int/arithmetic/argmax.hpp... Generating code for file gecode/int/arithmetic/divmod.hpp... Generating code for file gecode/int/arithmetic/max.hpp... Generating code for file gecode/int/arithmetic/mult.cpp... Generating code for file gecode/int/arithmetic/nroot.hpp... Generating code for file gecode/int/arithmetic/pow-ops.hpp... Generating code for file gecode/int/arithmetic/pow.hpp... Generating code for file examples/bin-packing.cpp... Generating code for file gecode/int/bin-packing.cpp... Generating code for file test/int/bin-packing.cpp... Generating code for file gecode/int/bin-packing.hh... Generating code for file gecode/int/bin-packing/conflict-graph.cpp... Generating code for file gecode/int/bin-packing/conflict-graph.hpp... Generating code for file gecode/int/bin-packing/propagate.cpp... Generating code for file gecode/int/order/propagate.cpp... Generating code for file gecode/int/bin-packing/propagate.hpp... Generating code for file gecode/int/order/propagate.hpp... Generating code for file gecode/int/sorted/propagate.hpp... Generating code for file gecode/int/bool/clause.hpp... Generating code for file gecode/int/bool/eqv.cpp... Generating code for file gecode/int/bool/eqv.hpp... Generating code for file gecode/int/bool/lq.hpp... Generating code for file gecode/set/rel/lq.hpp... Generating code for file gecode/int/bool/or.hpp... Generating code for file gecode/int/branch/ngl.hpp... Generating code for file gecode/set/branch/ngl.hpp... Generating code for file gecode/int/branch/view-values.cpp... Generating code for file gecode/int/branch/view-values.hpp... Generating code for file gecode/int/channel/dom.hpp... Generating code for file gecode/int/circuit/dom.hpp... Generating code for file gecode/int/distinct/dom.hpp... Generating code for file gecode/int/gcc/dom.hpp... Generating code for file gecode/int/channel/link-multi.cpp... Generating code for file gecode/int/channel/link-multi.hpp... Generating code for file gecode/int/channel/link-single.cpp... Generating code for file gecode/int/channel/link-single.hpp... Generating code for file gecode/int/circuit.cpp... Generating code for file test/int/circuit.cpp... Generating code for file gecode/int/circuit.hh... Generating code for file gecode/int/count.cpp... Generating code for file test/int/count.cpp... Generating code for file gecode/int/count.hh... Generating code for file gecode/int/count/int-base.hpp... Generating code for file gecode/int/nvalues/int-base.hpp... Generating code for file gecode/int/count/int-eq.hpp... Generating code for file gecode/int/nvalues/int-eq.hpp... Generating code for file gecode/int/count/int-gq.hpp... Generating code for file gecode/int/nvalues/int-gq.hpp... Generating code for file gecode/int/count/int-lq.hpp... Generating code for file gecode/int/nvalues/int-lq.hpp... Generating code for file gecode/int/count/rel.hpp... Generating code for file gecode/int/count/view-base.hpp... Generating code for file gecode/int/count/view-eq.hpp... Generating code for file gecode/int/count/view-gq.hpp... Generating code for file gecode/int/count/view-lq.hpp... Generating code for file gecode/int/cumulative.cpp... Generating code for file test/int/cumulative.cpp... Generating code for file gecode/int/cumulative.hh... Generating code for file gecode/int/cumulatives.cpp... Generating code for file test/flatzinc/cumulatives.cpp... Generating code for file test/int/cumulatives.cpp... Generating code for file gecode/int/cumulatives.hh... Generating code for file gecode/int/distinct.cpp... Generating code for file gecode/set/distinct.cpp... Generating code for file test/int/distinct.cpp... Generating code for file test/set/distinct.cpp... Generating code for file gecode/int/distinct.hh... Generating code for file gecode/set/distinct.hh... Generating code for file gecode/int/distinct/bnd.hpp... Generating code for file gecode/int/gcc/bnd.hpp... Generating code for file gecode/int/distinct/cbs.cpp... Generating code for file gecode/int/branch/cbs.hpp... Generating code for file gecode/int/distinct/cbs.hpp... Generating code for file gecode/int/distinct/dom-ctrl.hpp... Generating code for file gecode/int/distinct/eqite.cpp... Generating code for file gecode/int/distinct/eqite.hpp... Generating code for file gecode/int/distinct/graph.hpp... Generating code for file gecode/int/nvalues/graph.hpp... Generating code for file gecode/int/view-val-graph/graph.hpp... Generating code for file gecode/int/distinct/ter-dom.hpp... Generating code for file gecode/int/div.hh... Generating code for file gecode/int/dom.hh... Generating code for file gecode/int/dom/range.hpp... Generating code for file gecode/int/dom/set.hpp... Generating code for file gecode/set/channel/set.hpp... Generating code for file gecode/set/var-imp/set.hpp... Generating code for file gecode/set/var/set.hpp... Generating code for file gecode/set/view/set.hpp... Generating code for file test/set.hpp... Generating code for file gecode/int/element.cpp... Generating code for file gecode/set/element.cpp... Generating code for file test/int/element.cpp... Generating code for file test/set/element.cpp... Generating code for file gecode/int/element.hh... Generating code for file gecode/set/element.hh... Generating code for file gecode/int/element/pair.cpp... Generating code for file gecode/int/element/pair.hpp... Generating code for file gecode/int/exec.hh... Generating code for file gecode/int/exec/when.cpp... Generating code for file gecode/int/exec/when.hpp... Generating code for file gecode/int/extensional-regular.cpp... Generating code for file gecode/int/extensional-tuple-set.cpp... Generating code for file gecode/int/extensional.hh... Generating code for file gecode/int/extensional.hpp... Generating code for file gecode/int/extensional/bit-set.hpp... Generating code for file gecode/int/extensional/compact.hpp... Generating code for file gecode/int/extensional/dfa.cpp... Generating code for file gecode/int/extensional/dfa.hpp... Generating code for file gecode/int/extensional/layered-graph.hpp... Generating code for file gecode/int/extensional/tiny-bit-set.hpp... Generating code for file gecode/int/extensional/tuple-set.cpp... Generating code for file gecode/int/extensional/tuple-set.hpp... Generating code for file gecode/int/gcc.cpp... Generating code for file test/int/gcc.cpp... Generating code for file gecode/int/gcc.hh... Generating code for file gecode/int/gcc/bnd-sup.hpp... Generating code for file gecode/int/gcc/dom-sup.hpp... Generating code for file gecode/int/idx-view.hh... Generating code for file gecode/int/idx-view.hpp... Generating code for file gecode/int/int-set-1.hpp... Generating code for file gecode/int/int-set-2.hpp... Generating code for file gecode/int/int-set.cpp... Generating code for file gecode/int/irt.hpp... Generating code for file gecode/int/ldsb.cpp... Generating code for file gecode/set/ldsb.cpp... Generating code for file test/ldsb.cpp... Generating code for file gecode/int/ldsb.hh... Generating code for file gecode/set/ldsb.hh... Generating code for file gecode/int/ldsb/brancher.hpp... Generating code for file gecode/set/ldsb/brancher.hpp... Generating code for file gecode/int/ldsb/sym-imp.cpp... Generating code for file gecode/set/ldsb/sym-imp.cpp... Generating code for file gecode/int/ldsb/sym-imp.hpp... Generating code for file gecode/int/ldsb/sym-obj.cpp... Generating code for file gecode/int/linear-bool.cpp... Generating code for file gecode/int/linear-int.cpp... Generating code for file gecode/int/linear/bool-int.hpp... Generating code for file gecode/int/linear/bool-post.cpp... Generating code for file gecode/int/linear/bool-scale.hpp... Generating code for file gecode/int/linear/bool-view.hpp... Generating code for file gecode/int/linear/int-bin.hpp... Generating code for file gecode/int/linear/int-dom.hpp... Generating code for file gecode/int/linear/int-nary.hpp... Generating code for file gecode/int/linear/int-noview.hpp... Generating code for file gecode/int/linear/int-post.cpp... Generating code for file gecode/int/linear/int-ter.hpp... Generating code for file gecode/int/member.cpp... Generating code for file test/int/member.cpp... Generating code for file gecode/int/member.hh... Generating code for file gecode/int/member/re-prop.hpp... Generating code for file gecode/int/no-overlap.cpp... Generating code for file test/int/no-overlap.cpp... Generating code for file gecode/int/no-overlap.hh... Generating code for file gecode/int/no-overlap/box.hpp... Generating code for file gecode/int/no-overlap/dim.hpp... Generating code for file gecode/int/no-overlap/man.hpp... Generating code for file gecode/int/no-overlap/opt.hpp... Generating code for file gecode/int/nvalues.cpp... Generating code for file test/int/nvalues.cpp... Generating code for file gecode/int/nvalues.hh... Generating code for file gecode/int/nvalues/bool-base.hpp... Generating code for file gecode/int/nvalues/bool-eq.hpp... Generating code for file gecode/int/nvalues/bool-gq.hpp... Generating code for file gecode/int/nvalues/bool-lq.hpp... Generating code for file gecode/int/nvalues/range-event.hpp... Generating code for file gecode/int/nvalues/sym-bit-matrix.hpp... Generating code for file gecode/int/order.cpp... Generating code for file test/int/order.cpp... Generating code for file gecode/int/order.hh... Generating code for file gecode/int/precede.cpp... Generating code for file gecode/set/precede.cpp... Generating code for file test/int/precede.cpp... Generating code for file test/set/precede.cpp... Generating code for file gecode/int/precede.hh... Generating code for file gecode/set/precede.hh... Generating code for file gecode/int/precede/single.hpp... Generating code for file gecode/set/precede/single.hpp... Generating code for file gecode/int/propagator.hpp... Generating code for file gecode/int/reify.hpp... Generating code for file gecode/int/rel/lex.hpp... Generating code for file gecode/int/sequence.cpp... Generating code for file gecode/set/sequence.cpp... Generating code for file test/int/sequence.cpp... Generating code for file test/set/sequence.cpp... Generating code for file gecode/int/sequence.hh... Generating code for file gecode/set/sequence.hh... Generating code for file gecode/int/sequence/set-op.hpp... Generating code for file gecode/int/sequence/violations.hpp... Generating code for file gecode/int/sorted.cpp... Generating code for file test/int/sorted.cpp... Generating code for file gecode/int/sorted.hh... Generating code for file gecode/int/sorted/matching.hpp... Generating code for file gecode/int/sorted/narrowing.hpp... Generating code for file gecode/int/sorted/order.hpp... Generating code for file gecode/int/sorted/sortsup.hpp... Generating code for file gecode/int/support-values.hh... Generating code for file gecode/int/support-values.hpp... Generating code for file gecode/int/task.hh... Generating code for file gecode/int/task/event.hpp... Generating code for file gecode/int/task/fwd-to-bwd.hpp... Generating code for file gecode/int/task/iter.hpp... Generating code for file gecode/int/view/iter.hpp... Generating code for file gecode/set/var-imp/iter.hpp... Generating code for file gecode/int/task/man-to-opt.hpp... Generating code for file gecode/int/member/prop.hpp... Generating code for file gecode/int/task/prop.hpp... Generating code for file gecode/int/task/purge.hpp... Generating code for file gecode/int/trace/bool-delta.hpp... Generating code for file gecode/int/trace/bool-trace-view.hpp... Generating code for file gecode/int/trace/int-delta.hpp... Generating code for file gecode/int/trace/int-trace-view.hpp... Generating code for file gecode/int/unary.cpp... Generating code for file test/int/unary.cpp... Generating code for file gecode/int/unary.hh... Generating code for file gecode/int/unary/detectable.hpp... Generating code for file gecode/int/cumulative/edge-finding.hpp... Generating code for file gecode/int/unary/edge-finding.hpp... Generating code for file gecode/int/cumulative/man-prop.hpp... Generating code for file gecode/int/unary/man-prop.hpp... Generating code for file gecode/int/unary/not-first-not-last.hpp... Generating code for file gecode/int/cumulative/opt-prop.hpp... Generating code for file gecode/int/unary/opt-prop.hpp... Generating code for file gecode/int/cumulative/overload.hpp... Generating code for file gecode/int/unary/overload.hpp... Generating code for file gecode/int/cumulative/post.hpp... Generating code for file gecode/int/gcc/post.hpp... Generating code for file gecode/int/linear/post.hpp... Generating code for file gecode/int/unary/post.hpp... Generating code for file gecode/set/rel-op/post.hpp... Generating code for file gecode/int/cumulative/subsumption.hpp... Generating code for file gecode/int/unary/subsumption.hpp... Generating code for file gecode/int/cumulative/task-view.hpp... Generating code for file gecode/int/unary/task-view.hpp... Generating code for file gecode/int/cumulative/task.hpp... Generating code for file gecode/int/unary/task.hpp... Generating code for file gecode/int/cumulative/time-tabling.hpp... Generating code for file gecode/int/unary/time-tabling.hpp... Generating code for file gecode/int/cumulative/tree.hpp... Generating code for file gecode/int/task/tree.hpp... Generating code for file gecode/int/unary/tree.hpp... Generating code for file gecode/int/unshare.cpp... Generating code for file test/int/unshare.cpp... Generating code for file gecode/int/val-set.hh... Generating code for file gecode/int/val-set.hpp... Generating code for file gecode/int/var-imp/bool.hpp... Generating code for file gecode/int/var/bool.hpp... Generating code for file gecode/int/view/bool.hpp... Generating code for file gecode/set/channel/bool.hpp... Generating code for file gecode/int/var-imp/int.cpp... Generating code for file gecode/int/var/int.cpp... Generating code for file gecode/set/int.cpp... Generating code for file test/assign/int.cpp... Generating code for file test/branch/int.cpp... Generating code for file test/int.cpp... Generating code for file test/set/int.cpp... Generating code for file gecode/int/element/int.hpp... Generating code for file gecode/int/sequence/int.hpp... Generating code for file gecode/int/var-imp/int.hpp... Generating code for file gecode/int/var/int.hpp... Generating code for file gecode/int/view/int.hpp... Generating code for file gecode/set/channel/int.hpp... Generating code for file gecode/set/int.hpp... Generating code for file test/int.hpp... Generating code for file gecode/int/view-val-graph.hh... Generating code for file gecode/int/view-val-graph/bi-link.hpp... Generating code for file gecode/int/view-val-graph/comb-ptr-flag.hpp... Generating code for file gecode/int/view-val-graph/edge.hpp... Generating code for file gecode/int/view-val-graph/iter-prune-val.hpp... Generating code for file gecode/gist/node.hpp... Generating code for file gecode/int/view-val-graph/node.hpp... Generating code for file gecode/int/view/bool-test.hpp... Generating code for file gecode/int/view/cached.hpp... Generating code for file gecode/set/view/cached.hpp... Generating code for file gecode/int/view/constint.hpp... Generating code for file gecode/int/view/neg-bool.hpp... Generating code for file gecode/int/view/zero.hpp... Generating code for file gecode/iter.hh... Generating code for file gecode/iter/ranges-add.hpp... Generating code for file gecode/iter/ranges-append.hpp... Generating code for file gecode/iter/ranges-array.hpp... Generating code for file gecode/iter/ranges-cache.hpp... Generating code for file gecode/iter/ranges-compl.hpp... Generating code for file gecode/iter/ranges-diff.hpp... Generating code for file gecode/iter/ranges-empty.hpp... Generating code for file gecode/iter/ranges-inter.hpp... Generating code for file gecode/iter/ranges-list.hpp... Generating code for file gecode/iter/ranges-map.hpp... Generating code for file gecode/iter/ranges-minmax.hpp... Generating code for file gecode/iter/ranges-minus.hpp... Generating code for file gecode/iter/ranges-negative.hpp... Generating code for file gecode/iter/ranges-offset.hpp... Generating code for file gecode/iter/ranges-operations.hpp... Generating code for file gecode/iter/ranges-positive.hpp... Generating code for file gecode/iter/ranges-rangelist.hpp... Generating code for file gecode/iter/ranges-scale.hpp... Generating code for file gecode/iter/ranges-singleton-append.hpp... Generating code for file gecode/iter/ranges-singleton.hpp... Generating code for file gecode/iter/ranges-size.hpp... Generating code for file gecode/iter/ranges-union.hpp... Generating code for file gecode/iter/ranges-values.hpp... Generating code for file gecode/iter/values-array.hpp... Generating code for file gecode/iter/values-bitset.hpp... Generating code for file gecode/iter/values-bitsetoffset.hpp... Generating code for file gecode/iter/values-inter.hpp... Generating code for file gecode/iter/values-list.hpp... Generating code for file gecode/iter/values-map.hpp... Generating code for file gecode/iter/values-minus.hpp... Generating code for file gecode/iter/values-negative.hpp... Generating code for file gecode/iter/values-offset.hpp... Generating code for file gecode/iter/values-positive.hpp... Generating code for file gecode/iter/values-ranges.hpp... Generating code for file gecode/iter/values-singleton.hpp... Generating code for file gecode/iter/values-union.hpp... Generating code for file gecode/iter/values-unique.hpp... Generating code for file gecode/kernel.hh... Generating code for file gecode/kernel/archive.cpp... Generating code for file gecode/kernel/archive.hpp... Generating code for file gecode/float/branch/action.cpp... Generating code for file gecode/int/branch/action.cpp... Generating code for file gecode/kernel/branch/action.cpp... Generating code for file gecode/set/branch/action.cpp... Generating code for file gecode/float/branch/action.hpp... Generating code for file gecode/int/branch/action.hpp... Generating code for file gecode/kernel/branch/action.hpp... Generating code for file gecode/set/branch/action.hpp... Generating code for file gecode/kernel/branch/afc.cpp... Generating code for file test/afc.cpp... Generating code for file gecode/float/branch/afc.hpp... Generating code for file gecode/int/branch/afc.hpp... Generating code for file gecode/kernel/branch/afc.hpp... Generating code for file gecode/set/branch/afc.hpp... Generating code for file gecode/float/branch/chb.cpp... Generating code for file gecode/int/branch/chb.cpp... Generating code for file gecode/kernel/branch/chb.cpp... Generating code for file gecode/set/branch/chb.cpp... Generating code for file gecode/float/branch/chb.hpp... Generating code for file gecode/int/branch/chb.hpp... Generating code for file gecode/kernel/branch/chb.hpp... Generating code for file gecode/set/branch/chb.hpp... Generating code for file gecode/kernel/branch/function.cpp... Generating code for file gecode/float/branch/merit.hpp... Generating code for file gecode/int/branch/merit.hpp... Generating code for file gecode/kernel/branch/merit.hpp... Generating code for file gecode/set/branch/merit.hpp... Generating code for file gecode/kernel/branch/tiebreak.hpp... Generating code for file gecode/float/branch/val-commit.hpp... Generating code for file gecode/int/branch/val-commit.hpp... Generating code for file gecode/kernel/branch/val-commit.hpp... Generating code for file gecode/set/branch/val-commit.hpp... Generating code for file gecode/kernel/branch/val-sel-commit.hpp... Generating code for file gecode/float/branch/val-sel.hpp... Generating code for file gecode/int/branch/val-sel.hpp... Generating code for file gecode/kernel/branch/val-sel.hpp... Generating code for file gecode/set/branch/val-sel.hpp... Generating code for file gecode/float/branch/val.hpp... Generating code for file gecode/float/val.hpp... Generating code for file gecode/int/branch/val.hpp... Generating code for file gecode/int/channel/val.hpp... Generating code for file gecode/int/circuit/val.hpp... Generating code for file gecode/int/cumulatives/val.hpp... Generating code for file gecode/int/distinct/val.hpp... Generating code for file gecode/int/gcc/val.hpp... Generating code for file gecode/kernel/branch/val.hpp... Generating code for file gecode/set/branch/val.hpp... Generating code for file gecode/kernel/branch/view-sel.hpp... Generating code for file gecode/kernel/branch/view-val.hpp... Generating code for file gecode/kernel/core.cpp... Generating code for file gecode/kernel/core.hpp... Generating code for file gecode/float/array.cpp... Generating code for file gecode/int/array.cpp... Generating code for file gecode/kernel/data/array.cpp... Generating code for file gecode/set/array.cpp... Generating code for file test/array.cpp... Generating code for file gecode/float/array.hpp... Generating code for file gecode/int/array.hpp... Generating code for file gecode/int/task/array.hpp... Generating code for file gecode/kernel/data/array.hpp... Generating code for file gecode/set/array.hpp... Generating code for file gecode/kernel/data/rnd.cpp... Generating code for file gecode/kernel/data/rnd.hpp... Generating code for file gecode/kernel/data/shared-array.hpp... Generating code for file gecode/kernel/data/shared-data.hpp... Generating code for file gecode/kernel/gpi.cpp... Generating code for file gecode/kernel/gpi.hpp... Generating code for file gecode/kernel/macros.hpp... Generating code for file gecode/support/macros.hpp... Generating code for file gecode/kernel/memory/allocators.hpp... Generating code for file gecode/kernel/memory/config.hpp... Generating code for file gecode/support/config.hpp... Generating code for file gecode/kernel/memory/manager.cpp... Generating code for file gecode/kernel/memory/manager.hpp... Generating code for file gecode/kernel/memory/region.cpp... Generating code for file test/region.cpp... Generating code for file gecode/kernel/memory/region.hpp... Generating code for file gecode/kernel/modevent.hpp... Generating code for file gecode/kernel/propagator/advisor.hpp... Generating code for file gecode/kernel/propagator/pattern.hpp... Generating code for file gecode/kernel/propagator/subscribed.hpp... Generating code for file gecode/kernel/propagator/wait.hpp... Generating code for file gecode/kernel/range-list.hpp... Generating code for file gecode/kernel/shared-object.hpp... Generating code for file gecode/kernel/shared-space-data.hpp... Generating code for file gecode/kernel/trace/filter.cpp... Generating code for file gecode/kernel/branch/filter.hpp... Generating code for file gecode/kernel/trace/filter.hpp... Generating code for file gecode/kernel/trace/general.cpp... Generating code for file gecode/kernel/trace/general.hpp... Generating code for file gecode/float/var/print.hpp... Generating code for file gecode/float/view/print.hpp... Generating code for file gecode/int/var/print.hpp... Generating code for file gecode/int/view/print.hpp... Generating code for file gecode/kernel/branch/print.hpp... Generating code for file gecode/kernel/trace/print.hpp... Generating code for file gecode/set/var/print.hpp... Generating code for file gecode/set/view/print.hpp... Generating code for file gecode/kernel/trace/recorder.cpp... Generating code for file gecode/kernel/trace/recorder.hpp... Generating code for file gecode/float/var-imp.hpp... Generating code for file gecode/int/var-imp.hpp... Generating code for file gecode/kernel/var-imp.hpp... Generating code for file gecode/set/var-imp.hpp... Generating code for file gecode/kernel/var-type.hpp... Generating code for file gecode/float/branch/var.hpp... Generating code for file gecode/int/branch/var.hpp... Generating code for file gecode/kernel/branch/var.hpp... Generating code for file gecode/kernel/var.hpp... Generating code for file gecode/set/branch/var.hpp... Generating code for file gecode/float/view.hpp... Generating code for file gecode/int/element/view.hpp... Generating code for file gecode/int/gcc/view.hpp... Generating code for file gecode/int/sequence/view.hpp... Generating code for file gecode/int/view.hpp... Generating code for file gecode/kernel/branch/view.hpp... Generating code for file gecode/kernel/view.hpp... Generating code for file gecode/set/view.hpp... Generating code for file gecode/minimodel.hh... Generating code for file gecode/minimodel/aliases.hpp... Generating code for file gecode/minimodel/bool-expr.cpp... Generating code for file gecode/minimodel/bool-expr.hpp... Generating code for file gecode/minimodel/float-arith.cpp... Generating code for file gecode/minimodel/float-expr.cpp... Generating code for file gecode/minimodel/float-expr.hpp... Generating code for file gecode/minimodel/float-rel.cpp... Generating code for file gecode/minimodel/float-rel.hpp... Generating code for file gecode/minimodel/int-arith.cpp... Generating code for file gecode/minimodel/int-expr.cpp... Generating code for file gecode/minimodel/int-expr.hpp... Generating code for file gecode/minimodel/int-rel.cpp... Generating code for file gecode/minimodel/int-rel.hpp... Generating code for file gecode/minimodel/ipl.cpp... Generating code for file gecode/int/ipl.hpp... Generating code for file gecode/minimodel/ipl.hpp... Generating code for file gecode/minimodel/ldsb.hpp... Generating code for file gecode/minimodel/matrix.hpp... Generating code for file gecode/minimodel/optimize.cpp... Generating code for file gecode/minimodel/optimize.hpp... Generating code for file gecode/minimodel/reg.cpp... Generating code for file gecode/minimodel/reg.hpp... Generating code for file gecode/minimodel/set-expr.cpp... Generating code for file gecode/minimodel/set-expr.hpp... Generating code for file gecode/minimodel/set-rel.cpp... Generating code for file gecode/minimodel/set-rel.hpp... Generating code for file gecode/search.hh... Generating code for file gecode/search/bab.cpp... Generating code for file gecode/search/bab.hpp... Generating code for file gecode/search/par/bab.hpp... Generating code for file gecode/search/seq/bab.hpp... Generating code for file gecode/int/bool/base.hpp... Generating code for file gecode/int/channel/base.hpp... Generating code for file gecode/int/circuit/base.hpp... Generating code for file gecode/int/no-overlap/base.hpp... Generating code for file gecode/search/base.hpp... Generating code for file gecode/search/build.hpp... Generating code for file gecode/search/cpprofiler/connector.hpp... Generating code for file gecode/search/cpprofiler/message.hpp... Generating code for file gecode/search/cutoff.cpp... Generating code for file gecode/search/cutoff.hpp... Generating code for file gecode/search/dfs.cpp... Generating code for file gecode/search/engine.cpp... Generating code for file gecode/float/exception.cpp... Generating code for file gecode/int/exception.cpp... Generating code for file gecode/kernel/exception.cpp... Generating code for file gecode/minimodel/exception.cpp... Generating code for file gecode/search/exception.cpp... Generating code for file gecode/set/exception.cpp... Generating code for file gecode/support/exception.cpp... Generating code for file gecode/float/exception.hpp... Generating code for file gecode/int/exception.hpp... Generating code for file gecode/kernel/exception.hpp... Generating code for file gecode/minimodel/exception.hpp... Generating code for file gecode/search/exception.hpp... Generating code for file gecode/set/exception.hpp... Generating code for file gecode/support/exception.hpp... Generating code for file gecode/search/lds.cpp... Generating code for file gecode/search/lds.hpp... Generating code for file gecode/search/seq/lds.hpp... Generating code for file gecode/search/nogoods.cpp... Generating code for file test/nogoods.cpp... Generating code for file gecode/search/nogoods.hh... Generating code for file gecode/search/nogoods.hpp... Generating code for file gecode/driver/options.cpp... Generating code for file gecode/search/options.cpp... Generating code for file gecode/driver/options.hpp... Generating code for file gecode/search/options.hpp... Generating code for file gecode/search/par/bab.hh... Generating code for file gecode/search/seq/bab.hh... Generating code for file gecode/search/par/dfs.hh... Generating code for file gecode/search/seq/dfs.hh... Generating code for file gecode/search/dfs.hpp... Generating code for file gecode/search/par/dfs.hpp... Generating code for file gecode/search/seq/dfs.hpp... Generating code for file gecode/search/par/engine.hh... Generating code for file gecode/search/engine.hpp... Generating code for file gecode/search/par/engine.hpp... Generating code for file gecode/search/par/path.hh... Generating code for file gecode/search/seq/path.hh... Generating code for file gecode/search/par/path.hpp... Generating code for file gecode/search/seq/path.hpp... Generating code for file gecode/search/par/pbs.cpp... Generating code for file gecode/search/pbs.cpp... Generating code for file gecode/search/seq/pbs.cpp... Generating code for file gecode/search/par/pbs.hh... Generating code for file gecode/search/seq/pbs.hh... Generating code for file gecode/search/par/pbs.hpp... Generating code for file gecode/search/pbs.hpp... Generating code for file gecode/search/seq/pbs.hpp... Generating code for file gecode/search/rbs.cpp... Generating code for file gecode/search/seq/rbs.cpp... Generating code for file gecode/search/rbs.hpp... Generating code for file gecode/search/seq/rbs.hpp... Generating code for file gecode/search/relax.hh... Generating code for file gecode/search/sebs.hpp... Generating code for file gecode/search/seq/dead.cpp... Generating code for file gecode/search/seq/dead.hh... Generating code for file gecode/search/seq/lds.hh... Generating code for file gecode/search/seq/rbs.hh... Generating code for file gecode/search/statistics.hpp... Generating code for file gecode/search/stop.cpp... Generating code for file gecode/search/stop.hpp... Generating code for file gecode/search/support.hh... Generating code for file gecode/support.hh... Generating code for file gecode/search/trace-recorder.hpp... Generating code for file gecode/float/trace/tracer.cpp... Generating code for file gecode/int/trace/tracer.cpp... Generating code for file gecode/kernel/trace/tracer.cpp... Generating code for file gecode/search/cpprofiler/tracer.cpp... Generating code for file gecode/search/tracer.cpp... Generating code for file gecode/set/trace/tracer.cpp... Generating code for file gecode/kernel/trace/tracer.hpp... Generating code for file gecode/search/tracer.hpp... Generating code for file gecode/float/branch/traits.hpp... Generating code for file gecode/float/trace/traits.hpp... Generating code for file gecode/int/branch/traits.hpp... Generating code for file gecode/int/trace/traits.hpp... Generating code for file gecode/kernel/branch/traits.hpp... Generating code for file gecode/kernel/trace/traits.hpp... Generating code for file gecode/search/traits.hpp... Generating code for file gecode/set/branch/traits.hpp... Generating code for file gecode/set/trace/traits.hpp... Generating code for file gecode/search/worker.hh... Generating code for file gecode/set.hh... Generating code for file test/set.hh... Generating code for file gecode/set/branch/ngl.cpp... Generating code for file gecode/set/cardinality.cpp... Generating code for file gecode/set/channel/sorted.hpp... Generating code for file gecode/set/convex.cpp... Generating code for file test/set/convex.cpp... Generating code for file gecode/set/convex.hh... Generating code for file gecode/set/convex/conv.cpp... Generating code for file gecode/set/convex/conv.hpp... Generating code for file gecode/set/convex/hull.cpp... Generating code for file gecode/set/convex/hull.hpp... Generating code for file gecode/set/distinct/atmostOne.cpp... Generating code for file gecode/set/distinct/atmostOne.hpp... Generating code for file gecode/set/element/disjoint.hpp... Generating code for file gecode/set/element/unionConst.hpp... Generating code for file gecode/set/int/card.hpp... Generating code for file gecode/set/int/minmax.hpp... Generating code for file gecode/set/int/weights.hpp... Generating code for file gecode/set/rel-op-const-cvc.cpp... Generating code for file gecode/set/rel-op-const-cvv.cpp... Generating code for file gecode/set/rel-op-const-vcc.cpp... Generating code for file gecode/set/rel-op-const-vcv.cpp... Generating code for file gecode/set/rel-op-const-vvc.cpp... Generating code for file gecode/set/rel-op-singleton.cpp... Generating code for file gecode/set/rel-op-ternary.cpp... Generating code for file gecode/set/rel-op.cpp... Generating code for file test/set/rel-op.cpp... Generating code for file gecode/set/rel-op.hh... Generating code for file gecode/set/rel-op/common.hpp... Generating code for file gecode/set/rel/common.hpp... Generating code for file gecode/set/sequence/common.hpp... Generating code for file gecode/set/element/inter.hpp... Generating code for file gecode/set/rel-op/inter.hpp... Generating code for file gecode/set/rel-op/partition.hpp... Generating code for file gecode/set/rel-op/post-compl-cvc.cpp... Generating code for file gecode/set/rel-op/post-compl-cvv.cpp... Generating code for file gecode/set/rel-op/post-compl-vvc.cpp... Generating code for file gecode/set/rel-op/post-compl.cpp... Generating code for file gecode/set/rel-op/post-nocompl-cvc.cpp... Generating code for file gecode/set/rel-op/post-nocompl-cvv.cpp... Generating code for file gecode/set/rel-op/post-nocompl-vvc.cpp... Generating code for file gecode/set/rel-op/post-nocompl.cpp... Generating code for file gecode/set/rel-op/subofunion.hpp... Generating code for file gecode/set/rel-op/superofinter.hpp... Generating code for file gecode/set/element/union.hpp... Generating code for file gecode/set/rel-op/union.hpp... Generating code for file gecode/set/rel/nosubset.hpp... Generating code for file gecode/set/rel/re-eq.hpp... Generating code for file gecode/set/rel/re-lq.hpp... Generating code for file gecode/set/rel/re-subset.hpp... Generating code for file gecode/set/rel/subset.hpp... Generating code for file gecode/set/sequence/seq-u.cpp... Generating code for file gecode/set/sequence/seq-u.hpp... Generating code for file gecode/set/sequence/seq.cpp... Generating code for file gecode/set/sequence/seq.hpp... Generating code for file gecode/set/var-imp/integerset.cpp... Generating code for file gecode/set/var-imp/integerset.hpp... Generating code for file gecode/set/var-imp/set.cpp... Generating code for file gecode/set/var/set.cpp... Generating code for file test/assign/set.cpp... Generating code for file test/branch/set.cpp... Generating code for file test/set.cpp... Generating code for file gecode/set/view/complement.hpp... Generating code for file gecode/set/view/const.hpp... Generating code for file gecode/set/view/singleton.hpp... Generating code for file gecode/support/allocator.cpp... Generating code for file gecode/support/allocator.hpp... Generating code for file gecode/support/auto-link.hpp... Generating code for file gecode/support/bitset-base.hpp... Generating code for file gecode/support/bitset-offset.hpp... Generating code for file gecode/support/bitset.hpp... Generating code for file gecode/support/block-allocator.hpp... Generating code for file gecode/support/cast.hpp... Generating code for file gecode/support/dynamic-array.hpp... Generating code for file gecode/support/dynamic-queue.hpp... Generating code for file gecode/support/dynamic-stack.hpp... Generating code for file gecode/support/hash.hpp... Generating code for file gecode/support/heap.cpp... Generating code for file gecode/support/heap.hpp... Generating code for file gecode/support/hw-rnd.cpp... Generating code for file gecode/support/hw-rnd.hpp... Generating code for file gecode/support/int-type.hpp... Generating code for file gecode/support/marked-pointer.hpp... Generating code for file gecode/support/random.hpp... Generating code for file gecode/support/ref-count.hpp... Generating code for file gecode/support/run-jobs.hpp... Generating code for file gecode/int/task/sort.hpp... Generating code for file gecode/support/sort.hpp... Generating code for file gecode/support/static-stack.hpp... Generating code for file gecode/support/thread.hpp... Generating code for file gecode/support/thread/thread.hpp... Generating code for file gecode/support/thread/none.hpp... Generating code for file gecode/support/thread/pthreads.cpp... Generating code for file gecode/support/thread/pthreads.hpp... Generating code for file gecode/support/thread/thread.cpp... Generating code for file gecode/support/thread/windows.cpp... Generating code for file gecode/support/thread/windows.hpp... Generating code for file gecode/support/timer.hpp... Generating code for file license.hh... Generating code for file stat.hh... Generating code for file test/assign.cpp... Generating code for file test/assign.hh... Generating code for file test/flatzinc/2dpacking.cpp... Generating code for file examples/alpha.cpp... Generating code for file test/flatzinc/alpha.cpp... Generating code for file test/flatzinc/battleships1.cpp... Generating code for file test/flatzinc/battleships10.cpp... Generating code for file test/flatzinc/battleships2.cpp... Generating code for file test/flatzinc/battleships3.cpp... Generating code for file test/flatzinc/battleships4.cpp... Generating code for file test/flatzinc/battleships5.cpp... Generating code for file test/flatzinc/battleships7.cpp... Generating code for file test/flatzinc/battleships9.cpp... Generating code for file test/flatzinc/blocksworld_instance_1.cpp... Generating code for file test/flatzinc/blocksworld_instance_2.cpp... Generating code for file test/flatzinc/bool_clause.cpp... Generating code for file test/flatzinc/bug232.cpp... Generating code for file test/flatzinc/bug319.cpp... Generating code for file test/flatzinc/bugfix_r6746.cpp... Generating code for file test/flatzinc/bugfix_r7854.cpp... Generating code for file test/flatzinc/cutstock.cpp... Generating code for file test/flatzinc/empty_domain_1.cpp... Generating code for file test/flatzinc/empty_domain_2.cpp... Generating code for file examples/eq20.cpp... Generating code for file test/flatzinc/eq20.cpp... Generating code for file test/flatzinc/factory_planning_instance.cpp... Generating code for file test/flatzinc/golomb.cpp... Generating code for file test/flatzinc/int_set_as_type1.cpp... Generating code for file test/flatzinc/int_set_as_type2.cpp... Generating code for file test/flatzinc/jobshop.cpp... Generating code for file test/flatzinc/jobshop2x2.cpp... Generating code for file examples/knights.cpp... Generating code for file test/flatzinc/knights.cpp... Generating code for file test/flatzinc/langford2.cpp... Generating code for file test/flatzinc/latin_squares_fd.cpp... Generating code for file test/flatzinc/magicsq_3.cpp... Generating code for file test/flatzinc/magicsq_4.cpp... Generating code for file test/flatzinc/magicsq_5.cpp... Generating code for file test/flatzinc/multidim_knapsack_simple.cpp... Generating code for file test/flatzinc/no_warn_empty_domain.cpp... Generating code for file test/flatzinc/oss.cpp... Generating code for file test/flatzinc/output_test.cpp... Generating code for file test/flatzinc/packing.cpp... Generating code for file test/flatzinc/perfsq.cpp... Generating code for file test/flatzinc/perfsq2.cpp... Generating code for file examples/photo.cpp... Generating code for file test/flatzinc/photo.cpp... Generating code for file test/flatzinc/product_fd.cpp... Generating code for file test/flatzinc/product_lp.cpp... Generating code for file test/flatzinc/quasigroup_qg5.cpp... Generating code for file test/flatzinc/queen_cp2.cpp... Generating code for file test/flatzinc/queen_ip.cpp... Generating code for file test/flatzinc/queens4.cpp... Generating code for file test/flatzinc/radiation.cpp... Generating code for file test/flatzinc/sat_arith1.cpp... Generating code for file test/flatzinc/sat_array_bool_and.cpp... Generating code for file test/flatzinc/sat_array_bool_or.cpp... Generating code for file test/flatzinc/sat_cmp_reif.cpp... Generating code for file test/flatzinc/sat_eq_reif.cpp... Generating code for file test/flatzinc/shared_array_element.cpp... Generating code for file test/flatzinc/simple_sat.cpp... Generating code for file test/flatzinc/singHoist2.cpp... Generating code for file test/flatzinc/steiner_triples.cpp... Generating code for file examples/sudoku.cpp... Generating code for file test/flatzinc/sudoku.cpp... Generating code for file test/flatzinc/template_design.cpp... Generating code for file test/flatzinc/tenpenki_1.cpp... Generating code for file test/flatzinc/tenpenki_2.cpp... Generating code for file test/flatzinc/tenpenki_3.cpp... Generating code for file test/flatzinc/tenpenki_4.cpp... Generating code for file test/flatzinc/tenpenki_5.cpp... Generating code for file test/flatzinc/tenpenki_6.cpp... Generating code for file test/flatzinc/test_approx_bnb.cpp... Generating code for file test/flatzinc/test_array_just_right.cpp... Generating code for file test/flatzinc/test_assigned_var_bounds_bad.cpp... Generating code for file test/flatzinc/test_flatzinc_output_anns.cpp... Generating code for file test/flatzinc/test_fzn_arith.cpp... Generating code for file test/flatzinc/test_fzn_arrays.cpp... Generating code for file test/flatzinc/test_fzn_coercions.cpp... Generating code for file test/flatzinc/test_fzn_comparison.cpp... Generating code for file test/flatzinc/test_fzn_logic.cpp... Generating code for file test/flatzinc/test_fzn_sets.cpp... Generating code for file test/flatzinc/test_int_div.cpp... Generating code for file test/flatzinc/test_int_mod.cpp... Generating code for file test/flatzinc/test_int_ranges_as_values.cpp... Generating code for file test/flatzinc/test_seq_search.cpp... Generating code for file test/flatzinc/timetabling.cpp... Generating code for file test/flatzinc/trucking.cpp... Generating code for file examples/warehouses.cpp... Generating code for file test/flatzinc/warehouses.cpp... Generating code for file test/flatzinc/warehouses_small.cpp... Generating code for file test/flatzinc/wolf_goat_cabbage.cpp... Generating code for file test/flatzinc/zebra.cpp... Generating code for file test/float/basic.cpp... Generating code for file test/int/basic.cpp... Generating code for file test/float/mm-lin.cpp... Generating code for file test/int/mm-lin.cpp... Generating code for file test/int/extensional.cpp... Generating code for file test/int/mm-arithmetic.cpp... Generating code for file test/int/mm-bool.cpp... Generating code for file test/int/mm-count.cpp... Generating code for file test/int/mm-rel.cpp... Generating code for file test/search.cpp... Generating code for file test/set/construct.cpp... Generating code for file test/set/mm-set.cpp... Generating code for file test/set/rel-op-const.cpp... Generating code for file test/test.cpp... Generating code for file test/test.hh... Generating code for file test/test.hpp... Generating code for file tools/flatzinc/fzn-gecode.cpp... Generating file documentation... Generating docs for file changelog.hh... Generating docs for file doxygen.hh... Generating docs for file examples/all-interval.cpp... Generating docs for file examples/archimedean-spiral.cpp... Generating docs for file examples/bacp.cpp... Generating docs for file examples/bibd.cpp... Generating docs for file examples/black-hole.cpp... Generating docs for file examples/car-sequencing.cpp... Generating docs for file examples/cartesian-heart.cpp... Generating docs for file examples/colored-matrix.cpp... Generating docs for file examples/crew.cpp... Generating docs for file examples/crossword.cpp... Generating docs for file examples/crowded-chess.cpp... Generating docs for file examples/descartes-folium.cpp... Generating docs for file examples/dominating-queens.cpp... Generating docs for file examples/domino.cpp... Generating docs for file examples/donald.cpp... Generating docs for file examples/efpa.cpp... Generating docs for file examples/golden-spiral.cpp... Generating docs for file examples/golf.cpp... Generating docs for file examples/golomb-ruler.cpp... Generating docs for file examples/graph-color.cpp... Generating docs for file examples/grocery.cpp... Generating docs for file examples/hamming.cpp... Generating docs for file examples/ind-set.cpp... Generating docs for file examples/job-shop.cpp... Generating docs for file examples/kakuro.cpp... Generating docs for file examples/langford-number.cpp... Generating docs for file examples/magic-sequence.cpp... Generating docs for file examples/magic-square-partial.cpp... Generating docs for file examples/magic-square.cpp... Generating docs for file examples/minesweeper.cpp... Generating docs for file examples/money.cpp... Generating docs for file examples/multi-bin-packing.cpp... Generating docs for file examples/nonogram.cpp... Generating docs for file examples/open-shop.cpp... Generating docs for file examples/ortho-latin.cpp... Generating docs for file examples/partition.cpp... Generating docs for file examples/pentominoes.cpp... Generating docs for file examples/perfect-square.cpp... Generating docs for file examples/qcp.cpp... Generating docs for file examples/queen-armies.cpp... Generating docs for file examples/queens.cpp... Generating docs for file examples/radiotherapy.cpp... Generating docs for file examples/sat.cpp... Generating docs for file examples/schurs-lemma.cpp... Generating docs for file examples/scowl.hpp... Generating docs for file examples/sports-league.cpp... Generating docs for file examples/steel-mill.cpp... Generating docs for file examples/steiner.cpp... Generating docs for file examples/sudoku-advanced.cpp... Generating docs for file examples/sudoku-instances.hh... Generating docs for file examples/tsp.cpp... Generating docs for file examples/word-square.cpp... Generating docs for file gecode/driver.hh... Generating docs for file gecode/driver/script.cpp... Generating docs for file gecode/driver/script.hpp... Generating docs for file gecode/flatzinc.hh... Generating docs for file test/flatzinc.hh... Generating docs for file gecode/flatzinc/ast.hh... Generating docs for file gecode/flatzinc/conexpr.hh... Generating docs for file gecode/flatzinc/flatzinc.cpp... Generating docs for file test/flatzinc.cpp... Generating docs for file gecode/flatzinc/option.hh... Generating docs for file gecode/flatzinc/parser.hh... Generating docs for file gecode/flatzinc/plugin.hh... Generating docs for file gecode/flatzinc/registry.cpp... Generating docs for file gecode/flatzinc/registry.hh... Generating docs for file gecode/flatzinc/symboltable.hh... Generating docs for file gecode/flatzinc/varspec.hh... Generating docs for file gecode/float.hh... Generating docs for file test/float.hh... Generating docs for file gecode/float/arithmetic.cpp... Generating docs for file gecode/int/arithmetic.cpp... Generating docs for file test/float/arithmetic.cpp... Generating docs for file test/int/arithmetic.cpp... Generating docs for file gecode/float/arithmetic.hh... Generating docs for file gecode/int/arithmetic.hh... Generating docs for file gecode/float/arithmetic/abs.hpp... Generating docs for file gecode/int/arithmetic/abs.hpp... Generating docs for file gecode/float/arithmetic/div.hpp... Generating docs for file gecode/int/div.hpp... Generating docs for file gecode/float/arithmetic/min-max.hpp... Generating docs for file gecode/float/arithmetic/mult.hpp... Generating docs for file gecode/int/arithmetic/mult.hpp... Generating docs for file gecode/float/arithmetic/pow-nroot.hpp... Generating docs for file gecode/float/arithmetic/sqr-sqrt.hpp... Generating docs for file gecode/float/array-traits.hpp... Generating docs for file gecode/int/array-traits.hpp... Generating docs for file gecode/set/array-traits.hpp... Generating docs for file gecode/float/bool.cpp... Generating docs for file gecode/int/bool.cpp... Generating docs for file gecode/int/var-imp/bool.cpp... Generating docs for file gecode/int/var/bool.cpp... Generating docs for file gecode/set/bool.cpp... Generating docs for file test/assign/bool.cpp... Generating docs for file test/branch/bool.cpp... Generating docs for file test/int/bool.cpp... Generating docs for file gecode/float/bool.hh... Generating docs for file gecode/int/bool.hh... Generating docs for file gecode/float/bool/ite.hpp... Generating docs for file gecode/int/bool/ite.hpp... Generating docs for file gecode/flatzinc/branch.cpp... Generating docs for file gecode/float/branch.cpp... Generating docs for file gecode/int/branch.cpp... Generating docs for file gecode/set/branch.cpp... Generating docs for file test/branch.cpp... Generating docs for file gecode/flatzinc/branch.hh... Generating docs for file gecode/float/branch.hh... Generating docs for file gecode/int/branch.hh... Generating docs for file gecode/set/branch.hh... Generating docs for file test/branch.hh... Generating docs for file gecode/flatzinc/branch.hpp... Generating docs for file gecode/float/branch.hpp... Generating docs for file gecode/int/branch.hpp... Generating docs for file gecode/set/branch.hpp... Generating docs for file gecode/float/branch/assign.hpp... Generating docs for file gecode/int/branch/assign.hpp... Generating docs for file gecode/set/branch/assign.hpp... Generating docs for file gecode/float/branch/val-sel-commit.cpp... Generating docs for file gecode/int/branch/val-sel-commit.cpp... Generating docs for file gecode/set/branch/val-sel-commit.cpp... Generating docs for file gecode/float/branch/view-sel.cpp... Generating docs for file gecode/int/branch/view-sel.cpp... Generating docs for file gecode/set/branch/view-sel.cpp... Generating docs for file gecode/float/channel.cpp... Generating docs for file gecode/int/channel.cpp... Generating docs for file gecode/set/channel.cpp... Generating docs for file test/float/channel.cpp... Generating docs for file test/int/channel.cpp... Generating docs for file test/set/channel.cpp... Generating docs for file gecode/float/channel.hh... Generating docs for file gecode/int/channel.hh... Generating docs for file gecode/set/channel.hh... Generating docs for file gecode/float/channel.hpp... Generating docs for file gecode/float/channel/channel.hpp... Generating docs for file gecode/int/channel.hpp... Generating docs for file gecode/minimodel/channel.hpp... Generating docs for file gecode/float/dom.cpp... Generating docs for file gecode/int/dom.cpp... Generating docs for file gecode/minimodel/dom.cpp... Generating docs for file gecode/set/dom.cpp... Generating docs for file test/float/dom.cpp... Generating docs for file test/int/dom.cpp... Generating docs for file test/set/dom.cpp... Generating docs for file gecode/float/exec.cpp... Generating docs for file gecode/int/exec.cpp... Generating docs for file gecode/set/exec.cpp... Generating docs for file test/int/exec.cpp... Generating docs for file test/set/exec.cpp... Generating docs for file gecode/float/limits.hpp... Generating docs for file gecode/int/cumulative/limits.hpp... Generating docs for file gecode/int/limits.hpp... Generating docs for file gecode/set/limits.hpp... Generating docs for file gecode/float/linear.cpp... Generating docs for file test/float/linear.cpp... Generating docs for file test/int/linear.cpp... Generating docs for file gecode/float/linear.hh... Generating docs for file gecode/int/linear.hh... Generating docs for file gecode/float/linear/nary.hpp... Generating docs for file gecode/float/linear/post.cpp... Generating docs for file gecode/float/nextafter.hpp... Generating docs for file gecode/float/num.hpp... Generating docs for file gecode/float/rel.cpp... Generating docs for file gecode/int/rel.cpp... Generating docs for file gecode/set/rel.cpp... Generating docs for file test/float/rel.cpp... Generating docs for file test/int/rel.cpp... Generating docs for file test/set/rel.cpp... Generating docs for file gecode/float/rel.hh... Generating docs for file gecode/int/rel.hh... Generating docs for file gecode/set/rel.hh... Generating docs for file gecode/float/rel/eq.hpp... Generating docs for file gecode/int/bool/eq.hpp... Generating docs for file gecode/int/rel/eq.hpp... Generating docs for file gecode/set/rel/eq.hpp... Generating docs for file gecode/float/rel/lq-le.hpp... Generating docs for file gecode/int/rel/lq-le.hpp... Generating docs for file gecode/float/rel/nq.hpp... Generating docs for file gecode/int/rel/nq.hpp... Generating docs for file gecode/set/rel/nq.hpp... Generating docs for file gecode/float/relax.cpp... Generating docs for file gecode/int/relax.cpp... Generating docs for file gecode/set/relax.cpp... Generating docs for file gecode/float/rounding.cpp... Generating docs for file gecode/float/rounding.hpp... Generating docs for file gecode/float/trace.cpp... Generating docs for file gecode/int/trace.cpp... Generating docs for file gecode/set/trace.cpp... Generating docs for file gecode/float/trace.hpp... Generating docs for file gecode/int/trace.hpp... Generating docs for file gecode/set/trace.hpp... Generating docs for file gecode/float/trace/trace-view.hpp... Generating docs for file gecode/set/trace/trace-view.hpp... Generating docs for file gecode/float/transcendental.cpp... Generating docs for file test/float/transcendental.cpp... Generating docs for file gecode/float/transcendental.hh... Generating docs for file gecode/float/transcendental/exp-log.hpp... Generating docs for file gecode/float/trigonometric.cpp... Generating docs for file test/float/trigonometric.cpp... Generating docs for file gecode/float/trigonometric.hh... Generating docs for file gecode/float/trigonometric/asinacos.hpp... Generating docs for file gecode/float/trigonometric/sincos.hpp... Generating docs for file gecode/float/trigonometric/tanatan.hpp... Generating docs for file gecode/float/trace/delta.hpp... Generating docs for file gecode/float/var-imp/delta.hpp... Generating docs for file gecode/int/var-imp/delta.hpp... Generating docs for file gecode/set/trace/delta.hpp... Generating docs for file gecode/set/var-imp/delta.hpp... Generating docs for file gecode/float/var-imp/float.cpp... Generating docs for file gecode/float/var/float.cpp... Generating docs for file test/assign/float.cpp... Generating docs for file test/branch/float.cpp... Generating docs for file test/float.cpp... Generating docs for file gecode/float/var-imp/float.hpp... Generating docs for file gecode/float/var/float.hpp... Generating docs for file gecode/float/view/float.hpp... Generating docs for file test/float.hpp... Generating docs for file gecode/float/view/minus.hpp... Generating docs for file gecode/int/view/minus.hpp... Generating docs for file gecode/float/view/offset.hpp... Generating docs for file gecode/int/view/offset.hpp... Generating docs for file gecode/float/view/rel-test.hpp... Generating docs for file gecode/int/view/rel-test.hpp... Generating docs for file gecode/float/view/scale.hpp... Generating docs for file gecode/int/view/scale.hpp... Generating docs for file gecode/gist.hh... Generating docs for file gecode/gist/drawingcursor.cpp... Generating docs for file gecode/gist/drawingcursor.hh... Generating docs for file gecode/gist/drawingcursor.hpp... Generating docs for file gecode/gist/gecodelogo.cpp... Generating docs for file gecode/gist/gecodelogo.hh... Generating docs for file gecode/gist/gist.cpp... Generating docs for file gecode/gist/gist.hpp... Generating docs for file gecode/gist/layoutcursor.hh... Generating docs for file gecode/gist/layoutcursor.hpp... Generating docs for file gecode/gist/mainwindow.cpp... Generating docs for file gecode/gist/mainwindow.hh... Generating docs for file gecode/gist/node.cpp... Generating docs for file gecode/gist/node.hh... Generating docs for file gecode/gist/nodecursor.hh... Generating docs for file gecode/gist/nodecursor.hpp... Generating docs for file gecode/gist/nodestats.cpp... Generating docs for file gecode/gist/nodestats.hh... Generating docs for file gecode/gist/nodevisitor.hh... Generating docs for file gecode/gist/nodevisitor.hpp... Generating docs for file gecode/gist/nodewidget.cpp... Generating docs for file gecode/gist/nodewidget.hh... Generating docs for file gecode/gist/preferences.cpp... Generating docs for file gecode/gist/preferences.hh... Generating docs for file gecode/gist/qtgist.cpp... Generating docs for file gecode/gist/qtgist.hh... Generating docs for file gecode/gist/spacenode.cpp... Generating docs for file gecode/gist/spacenode.hh... Generating docs for file gecode/gist/spacenode.hpp... Generating docs for file gecode/gist/stopbrancher.cpp... Generating docs for file gecode/gist/stopbrancher.hh... Generating docs for file gecode/gist/textoutput.cpp... Generating docs for file gecode/gist/textoutput.hh... Generating docs for file gecode/gist/treecanvas.cpp... Generating docs for file gecode/gist/treecanvas.hh... Generating docs for file gecode/gist/visualnode.cpp... Generating docs for file gecode/gist/visualnode.hh... Generating docs for file gecode/gist/visualnode.hpp... Generating docs for file gecode/gist/zoomToFitIcon.hpp... Generating docs for file gecode/int.hh... Generating docs for file gecode/set/int.hh... Generating docs for file test/int.hh... Generating docs for file gecode/int/arithmetic/argmax.hpp... Generating docs for file gecode/int/arithmetic/divmod.hpp... Generating docs for file gecode/int/arithmetic/max.hpp... Generating docs for file gecode/int/arithmetic/mult.cpp... Generating docs for file gecode/int/arithmetic/nroot.hpp... Generating docs for file gecode/int/arithmetic/pow-ops.hpp... Generating docs for file gecode/int/arithmetic/pow.hpp... Generating docs for file examples/bin-packing.cpp... Generating docs for file gecode/int/bin-packing.cpp... Generating docs for file test/int/bin-packing.cpp... Generating docs for file gecode/int/bin-packing.hh... Generating docs for file gecode/int/bin-packing/conflict-graph.cpp... Generating docs for file gecode/int/bin-packing/conflict-graph.hpp... Generating docs for file gecode/int/bin-packing/propagate.cpp... Generating docs for file gecode/int/order/propagate.cpp... Generating docs for file gecode/int/bin-packing/propagate.hpp... Generating docs for file gecode/int/order/propagate.hpp... Generating docs for file gecode/int/sorted/propagate.hpp... Generating docs for file gecode/int/bool/clause.hpp... Generating docs for file gecode/int/bool/eqv.cpp... Generating docs for file gecode/int/bool/eqv.hpp... Generating docs for file gecode/int/bool/lq.hpp... Generating docs for file gecode/set/rel/lq.hpp... Generating docs for file gecode/int/bool/or.hpp... Generating docs for file gecode/int/branch/ngl.hpp... Generating docs for file gecode/set/branch/ngl.hpp... Generating docs for file gecode/int/branch/view-values.cpp... Generating docs for file gecode/int/branch/view-values.hpp... Generating docs for file gecode/int/channel/dom.hpp... Generating docs for file gecode/int/circuit/dom.hpp... Generating docs for file gecode/int/distinct/dom.hpp... Generating docs for file gecode/int/gcc/dom.hpp... Generating docs for file gecode/int/channel/link-multi.cpp... Generating docs for file gecode/int/channel/link-multi.hpp... Generating docs for file gecode/int/channel/link-single.cpp... Generating docs for file gecode/int/channel/link-single.hpp... Generating docs for file gecode/int/circuit.cpp... Generating docs for file test/int/circuit.cpp... Generating docs for file gecode/int/circuit.hh... Generating docs for file gecode/int/count.cpp... Generating docs for file test/int/count.cpp... Generating docs for file gecode/int/count.hh... Generating docs for file gecode/int/count/int-base.hpp... Generating docs for file gecode/int/nvalues/int-base.hpp... Generating docs for file gecode/int/count/int-eq.hpp... Generating docs for file gecode/int/nvalues/int-eq.hpp... Generating docs for file gecode/int/count/int-gq.hpp... Generating docs for file gecode/int/nvalues/int-gq.hpp... Generating docs for file gecode/int/count/int-lq.hpp... Generating docs for file gecode/int/nvalues/int-lq.hpp... Generating docs for file gecode/int/count/rel.hpp... Generating docs for file gecode/int/count/view-base.hpp... Generating docs for file gecode/int/count/view-eq.hpp... Generating docs for file gecode/int/count/view-gq.hpp... Generating docs for file gecode/int/count/view-lq.hpp... Generating docs for file gecode/int/cumulative.cpp... Generating docs for file test/int/cumulative.cpp... Generating docs for file gecode/int/cumulative.hh... Generating docs for file gecode/int/cumulatives.cpp... Generating docs for file test/flatzinc/cumulatives.cpp... Generating docs for file test/int/cumulatives.cpp... Generating docs for file gecode/int/cumulatives.hh... Generating docs for file gecode/int/distinct.cpp... Generating docs for file gecode/set/distinct.cpp... Generating docs for file test/int/distinct.cpp... Generating docs for file test/set/distinct.cpp... Generating docs for file gecode/int/distinct.hh... Generating docs for file gecode/set/distinct.hh... Generating docs for file gecode/int/distinct/bnd.hpp... Generating docs for file gecode/int/gcc/bnd.hpp... Generating docs for file gecode/int/distinct/cbs.cpp... Generating docs for file gecode/int/branch/cbs.hpp... Generating docs for file gecode/int/distinct/cbs.hpp... Generating docs for file gecode/int/distinct/dom-ctrl.hpp... Generating docs for file gecode/int/distinct/eqite.cpp... Generating docs for file gecode/int/distinct/eqite.hpp... Generating docs for file gecode/int/distinct/graph.hpp... Generating docs for file gecode/int/nvalues/graph.hpp... Generating docs for file gecode/int/view-val-graph/graph.hpp... Generating docs for file gecode/int/distinct/ter-dom.hpp... Generating docs for file gecode/int/div.hh... Generating docs for file gecode/int/dom.hh... Generating docs for file gecode/int/dom/range.hpp... Generating docs for file gecode/int/dom/set.hpp... Generating docs for file gecode/set/channel/set.hpp... Generating docs for file gecode/set/var-imp/set.hpp... Generating docs for file gecode/set/var/set.hpp... Generating docs for file gecode/set/view/set.hpp... Generating docs for file test/set.hpp... Generating docs for file gecode/int/element.cpp... Generating docs for file gecode/set/element.cpp... Generating docs for file test/int/element.cpp... Generating docs for file test/set/element.cpp... Generating docs for file gecode/int/element.hh... Generating docs for file gecode/set/element.hh... Generating docs for file gecode/int/element/pair.cpp... Generating docs for file gecode/int/element/pair.hpp... Generating docs for file gecode/int/exec.hh... Generating docs for file gecode/int/exec/when.cpp... Generating docs for file gecode/int/exec/when.hpp... Generating docs for file gecode/int/extensional-regular.cpp... Generating docs for file gecode/int/extensional-tuple-set.cpp... Generating docs for file gecode/int/extensional.hh... Generating docs for file gecode/int/extensional.hpp... Generating docs for file gecode/int/extensional/bit-set.hpp... Generating docs for file gecode/int/extensional/compact.hpp... Generating docs for file gecode/int/extensional/dfa.cpp... Generating docs for file gecode/int/extensional/dfa.hpp... Generating docs for file gecode/int/extensional/layered-graph.hpp... Generating docs for file gecode/int/extensional/tiny-bit-set.hpp... Generating docs for file gecode/int/extensional/tuple-set.cpp... Generating docs for file gecode/int/extensional/tuple-set.hpp... Generating docs for file gecode/int/gcc.cpp... Generating docs for file test/int/gcc.cpp... Generating docs for file gecode/int/gcc.hh... Generating docs for file gecode/int/gcc/bnd-sup.hpp... Generating docs for file gecode/int/gcc/dom-sup.hpp... Generating docs for file gecode/int/idx-view.hh... Generating docs for file gecode/int/idx-view.hpp... Generating docs for file gecode/int/int-set-1.hpp... Generating docs for file gecode/int/int-set-2.hpp... Generating docs for file gecode/int/int-set.cpp... Generating docs for file gecode/int/irt.hpp... Generating docs for file gecode/int/ldsb.cpp... Generating docs for file gecode/set/ldsb.cpp... Generating docs for file test/ldsb.cpp... Generating docs for file gecode/int/ldsb.hh... Generating docs for file gecode/set/ldsb.hh... Generating docs for file gecode/int/ldsb/brancher.hpp... Generating docs for file gecode/set/ldsb/brancher.hpp... Generating docs for file gecode/int/ldsb/sym-imp.cpp... Generating docs for file gecode/set/ldsb/sym-imp.cpp... Generating docs for file gecode/int/ldsb/sym-imp.hpp... Generating docs for file gecode/int/ldsb/sym-obj.cpp... Generating docs for file gecode/int/linear-bool.cpp... Generating docs for file gecode/int/linear-int.cpp... Generating docs for file gecode/int/linear/bool-int.hpp... Generating docs for file gecode/int/linear/bool-post.cpp... Generating docs for file gecode/int/linear/bool-scale.hpp... Generating docs for file gecode/int/linear/bool-view.hpp... Generating docs for file gecode/int/linear/int-bin.hpp... Generating docs for file gecode/int/linear/int-dom.hpp... Generating docs for file gecode/int/linear/int-nary.hpp... Generating docs for file gecode/int/linear/int-noview.hpp... Generating docs for file gecode/int/linear/int-post.cpp... Generating docs for file gecode/int/linear/int-ter.hpp... Generating docs for file gecode/int/member.cpp... Generating docs for file test/int/member.cpp... Generating docs for file gecode/int/member.hh... Generating docs for file gecode/int/member/re-prop.hpp... Generating docs for file gecode/int/no-overlap.cpp... Generating docs for file test/int/no-overlap.cpp... Generating docs for file gecode/int/no-overlap.hh... Generating docs for file gecode/int/no-overlap/box.hpp... Generating docs for file gecode/int/no-overlap/dim.hpp... Generating docs for file gecode/int/no-overlap/man.hpp... Generating docs for file gecode/int/no-overlap/opt.hpp... Generating docs for file gecode/int/nvalues.cpp... Generating docs for file test/int/nvalues.cpp... Generating docs for file gecode/int/nvalues.hh... Generating docs for file gecode/int/nvalues/bool-base.hpp... Generating docs for file gecode/int/nvalues/bool-eq.hpp... Generating docs for file gecode/int/nvalues/bool-gq.hpp... Generating docs for file gecode/int/nvalues/bool-lq.hpp... Generating docs for file gecode/int/nvalues/range-event.hpp... Generating docs for file gecode/int/nvalues/sym-bit-matrix.hpp... Generating docs for file gecode/int/order.cpp... Generating docs for file test/int/order.cpp... Generating docs for file gecode/int/order.hh... Generating docs for file gecode/int/precede.cpp... Generating docs for file gecode/set/precede.cpp... Generating docs for file test/int/precede.cpp... Generating docs for file test/set/precede.cpp... Generating docs for file gecode/int/precede.hh... Generating docs for file gecode/set/precede.hh... Generating docs for file gecode/int/precede/single.hpp... Generating docs for file gecode/set/precede/single.hpp... Generating docs for file gecode/int/propagator.hpp... Generating docs for file gecode/int/reify.hpp... Generating docs for file gecode/int/rel/lex.hpp... Generating docs for file gecode/int/sequence.cpp... Generating docs for file gecode/set/sequence.cpp... Generating docs for file test/int/sequence.cpp... Generating docs for file test/set/sequence.cpp... Generating docs for file gecode/int/sequence.hh... Generating docs for file gecode/set/sequence.hh... Generating docs for file gecode/int/sequence/set-op.hpp... Generating docs for file gecode/int/sequence/violations.hpp... Generating docs for file gecode/int/sorted.cpp... Generating docs for file test/int/sorted.cpp... Generating docs for file gecode/int/sorted.hh... Generating docs for file gecode/int/sorted/matching.hpp... Generating docs for file gecode/int/sorted/narrowing.hpp... Generating docs for file gecode/int/sorted/order.hpp... Generating docs for file gecode/int/sorted/sortsup.hpp... Generating docs for file gecode/int/support-values.hh... Generating docs for file gecode/int/support-values.hpp... Generating docs for file gecode/int/task.hh... Generating docs for file gecode/int/task/event.hpp... Generating docs for file gecode/int/task/fwd-to-bwd.hpp... Generating docs for file gecode/int/task/iter.hpp... Generating docs for file gecode/int/view/iter.hpp... Generating docs for file gecode/set/var-imp/iter.hpp... Generating docs for file gecode/int/task/man-to-opt.hpp... Generating docs for file gecode/int/member/prop.hpp... Generating docs for file gecode/int/task/prop.hpp... Generating docs for file gecode/int/task/purge.hpp... Generating docs for file gecode/int/trace/bool-delta.hpp... Generating docs for file gecode/int/trace/bool-trace-view.hpp... Generating docs for file gecode/int/trace/int-delta.hpp... Generating docs for file gecode/int/trace/int-trace-view.hpp... Generating docs for file gecode/int/unary.cpp... Generating docs for file test/int/unary.cpp... Generating docs for file gecode/int/unary.hh... Generating docs for file gecode/int/unary/detectable.hpp... Generating docs for file gecode/int/cumulative/edge-finding.hpp... Generating docs for file gecode/int/unary/edge-finding.hpp... Generating docs for file gecode/int/cumulative/man-prop.hpp... Generating docs for file gecode/int/unary/man-prop.hpp... Generating docs for file gecode/int/unary/not-first-not-last.hpp... Generating docs for file gecode/int/cumulative/opt-prop.hpp... Generating docs for file gecode/int/unary/opt-prop.hpp... Generating docs for file gecode/int/cumulative/overload.hpp... Generating docs for file gecode/int/unary/overload.hpp... Generating docs for file gecode/int/cumulative/post.hpp... Generating docs for file gecode/int/gcc/post.hpp... Generating docs for file gecode/int/linear/post.hpp... Generating docs for file gecode/int/unary/post.hpp... Generating docs for file gecode/set/rel-op/post.hpp... Generating docs for file gecode/int/cumulative/subsumption.hpp... Generating docs for file gecode/int/unary/subsumption.hpp... Generating docs for file gecode/int/cumulative/task-view.hpp... Generating docs for file gecode/int/unary/task-view.hpp... Generating docs for file gecode/int/cumulative/task.hpp... Generating docs for file gecode/int/unary/task.hpp... Generating docs for file gecode/int/cumulative/time-tabling.hpp... Generating docs for file gecode/int/unary/time-tabling.hpp... Generating docs for file gecode/int/cumulative/tree.hpp... Generating docs for file gecode/int/task/tree.hpp... Generating docs for file gecode/int/unary/tree.hpp... Generating docs for file gecode/int/unshare.cpp... Generating docs for file test/int/unshare.cpp... Generating docs for file gecode/int/val-set.hh... Generating docs for file gecode/int/val-set.hpp... Generating docs for file gecode/int/var-imp/bool.hpp... Generating docs for file gecode/int/var/bool.hpp... Generating docs for file gecode/int/view/bool.hpp... Generating docs for file gecode/set/channel/bool.hpp... Generating docs for file gecode/int/var-imp/int.cpp... Generating docs for file gecode/int/var/int.cpp... Generating docs for file gecode/set/int.cpp... Generating docs for file test/assign/int.cpp... Generating docs for file test/branch/int.cpp... Generating docs for file test/int.cpp... Generating docs for file test/set/int.cpp... Generating docs for file gecode/int/element/int.hpp... Generating docs for file gecode/int/sequence/int.hpp... Generating docs for file gecode/int/var-imp/int.hpp... Generating docs for file gecode/int/var/int.hpp... Generating docs for file gecode/int/view/int.hpp... Generating docs for file gecode/set/channel/int.hpp... Generating docs for file gecode/set/int.hpp... Generating docs for file test/int.hpp... Generating docs for file gecode/int/view-val-graph.hh... Generating docs for file gecode/int/view-val-graph/bi-link.hpp... Generating docs for file gecode/int/view-val-graph/comb-ptr-flag.hpp... Generating docs for file gecode/int/view-val-graph/edge.hpp... Generating docs for file gecode/int/view-val-graph/iter-prune-val.hpp... Generating docs for file gecode/gist/node.hpp... Generating docs for file gecode/int/view-val-graph/node.hpp... Generating docs for file gecode/int/view/bool-test.hpp... Generating docs for file gecode/int/view/cached.hpp... Generating docs for file gecode/set/view/cached.hpp... Generating docs for file gecode/int/view/constint.hpp... Generating docs for file gecode/int/view/neg-bool.hpp... Generating docs for file gecode/int/view/zero.hpp... Generating docs for file gecode/iter.hh... Generating docs for file gecode/iter/ranges-add.hpp... Generating docs for file gecode/iter/ranges-append.hpp... Generating docs for file gecode/iter/ranges-array.hpp... Generating docs for file gecode/iter/ranges-cache.hpp... Generating docs for file gecode/iter/ranges-compl.hpp... Generating docs for file gecode/iter/ranges-diff.hpp... Generating docs for file gecode/iter/ranges-empty.hpp... Generating docs for file gecode/iter/ranges-inter.hpp... Generating docs for file gecode/iter/ranges-list.hpp... Generating docs for file gecode/iter/ranges-map.hpp... Generating docs for file gecode/iter/ranges-minmax.hpp... Generating docs for file gecode/iter/ranges-minus.hpp... Generating docs for file gecode/iter/ranges-negative.hpp... Generating docs for file gecode/iter/ranges-offset.hpp... Generating docs for file gecode/iter/ranges-operations.hpp... Generating docs for file gecode/iter/ranges-positive.hpp... Generating docs for file gecode/iter/ranges-rangelist.hpp... Generating docs for file gecode/iter/ranges-scale.hpp... Generating docs for file gecode/iter/ranges-singleton-append.hpp... Generating docs for file gecode/iter/ranges-singleton.hpp... Generating docs for file gecode/iter/ranges-size.hpp... Generating docs for file gecode/iter/ranges-union.hpp... Generating docs for file gecode/iter/ranges-values.hpp... Generating docs for file gecode/iter/values-array.hpp... Generating docs for file gecode/iter/values-bitset.hpp... Generating docs for file gecode/iter/values-bitsetoffset.hpp... Generating docs for file gecode/iter/values-inter.hpp... Generating docs for file gecode/iter/values-list.hpp... Generating docs for file gecode/iter/values-map.hpp... Generating docs for file gecode/iter/values-minus.hpp... Generating docs for file gecode/iter/values-negative.hpp... Generating docs for file gecode/iter/values-offset.hpp... Generating docs for file gecode/iter/values-positive.hpp... Generating docs for file gecode/iter/values-ranges.hpp... Generating docs for file gecode/iter/values-singleton.hpp... Generating docs for file gecode/iter/values-union.hpp... Generating docs for file gecode/iter/values-unique.hpp... Generating docs for file gecode/kernel.hh... Generating docs for file gecode/kernel/archive.cpp... Generating docs for file gecode/kernel/archive.hpp... Generating docs for file gecode/float/branch/action.cpp... Generating docs for file gecode/int/branch/action.cpp... Generating docs for file gecode/kernel/branch/action.cpp... Generating docs for file gecode/set/branch/action.cpp... Generating docs for file gecode/float/branch/action.hpp... Generating docs for file gecode/int/branch/action.hpp... Generating docs for file gecode/kernel/branch/action.hpp... Generating docs for file gecode/set/branch/action.hpp... Generating docs for file gecode/kernel/branch/afc.cpp... Generating docs for file test/afc.cpp... Generating docs for file gecode/float/branch/afc.hpp... Generating docs for file gecode/int/branch/afc.hpp... Generating docs for file gecode/kernel/branch/afc.hpp... Generating docs for file gecode/set/branch/afc.hpp... Generating docs for file gecode/float/branch/chb.cpp... Generating docs for file gecode/int/branch/chb.cpp... Generating docs for file gecode/kernel/branch/chb.cpp... Generating docs for file gecode/set/branch/chb.cpp... Generating docs for file gecode/float/branch/chb.hpp... Generating docs for file gecode/int/branch/chb.hpp... Generating docs for file gecode/kernel/branch/chb.hpp... Generating docs for file gecode/set/branch/chb.hpp... Generating docs for file gecode/kernel/branch/function.cpp... Generating docs for file gecode/float/branch/merit.hpp... Generating docs for file gecode/int/branch/merit.hpp... Generating docs for file gecode/kernel/branch/merit.hpp... Generating docs for file gecode/set/branch/merit.hpp... Generating docs for file gecode/kernel/branch/tiebreak.hpp... Generating docs for file gecode/float/branch/val-commit.hpp... Generating docs for file gecode/int/branch/val-commit.hpp... Generating docs for file gecode/kernel/branch/val-commit.hpp... Generating docs for file gecode/set/branch/val-commit.hpp... Generating docs for file gecode/kernel/branch/val-sel-commit.hpp... Generating docs for file gecode/float/branch/val-sel.hpp... Generating docs for file gecode/int/branch/val-sel.hpp... Generating docs for file gecode/kernel/branch/val-sel.hpp... Generating docs for file gecode/set/branch/val-sel.hpp... Generating docs for file gecode/float/branch/val.hpp... Generating docs for file gecode/float/val.hpp... Generating docs for file gecode/int/branch/val.hpp... Generating docs for file gecode/int/channel/val.hpp... Generating docs for file gecode/int/circuit/val.hpp... Generating docs for file gecode/int/cumulatives/val.hpp... Generating docs for file gecode/int/distinct/val.hpp... Generating docs for file gecode/int/gcc/val.hpp... Generating docs for file gecode/kernel/branch/val.hpp... Generating docs for file gecode/set/branch/val.hpp... Generating docs for file gecode/kernel/branch/view-sel.hpp... Generating docs for file gecode/kernel/branch/view-val.hpp... Generating docs for file gecode/kernel/core.cpp... Generating docs for file gecode/kernel/core.hpp... Generating docs for file gecode/float/array.cpp... Generating docs for file gecode/int/array.cpp... Generating docs for file gecode/kernel/data/array.cpp... Generating docs for file gecode/set/array.cpp... Generating docs for file test/array.cpp... Generating docs for file gecode/float/array.hpp... Generating docs for file gecode/int/array.hpp... Generating docs for file gecode/int/task/array.hpp... Generating docs for file gecode/kernel/data/array.hpp... Generating docs for file gecode/set/array.hpp... Generating docs for file gecode/kernel/data/rnd.cpp... Generating docs for file gecode/kernel/data/rnd.hpp... Generating docs for file gecode/kernel/data/shared-array.hpp... Generating docs for file gecode/kernel/data/shared-data.hpp... Generating docs for file gecode/kernel/gpi.cpp... Generating docs for file gecode/kernel/gpi.hpp... Generating docs for file gecode/kernel/macros.hpp... Generating docs for file gecode/support/macros.hpp... Generating docs for file gecode/kernel/memory/allocators.hpp... Generating docs for file gecode/kernel/memory/config.hpp... Generating docs for file gecode/support/config.hpp... Generating docs for file gecode/kernel/memory/manager.cpp... Generating docs for file gecode/kernel/memory/manager.hpp... Generating docs for file gecode/kernel/memory/region.cpp... Generating docs for file test/region.cpp... Generating docs for file gecode/kernel/memory/region.hpp... Generating docs for file gecode/kernel/modevent.hpp... Generating docs for file gecode/kernel/propagator/advisor.hpp... Generating docs for file gecode/kernel/propagator/pattern.hpp... Generating docs for file gecode/kernel/propagator/subscribed.hpp... Generating docs for file gecode/kernel/propagator/wait.hpp... Generating docs for file gecode/kernel/range-list.hpp... Generating docs for file gecode/kernel/shared-object.hpp... Generating docs for file gecode/kernel/shared-space-data.hpp... Generating docs for file gecode/kernel/trace/filter.cpp... Generating docs for file gecode/kernel/branch/filter.hpp... Generating docs for file gecode/kernel/trace/filter.hpp... Generating docs for file gecode/kernel/trace/general.cpp... Generating docs for file gecode/kernel/trace/general.hpp... Generating docs for file gecode/float/var/print.hpp... Generating docs for file gecode/float/view/print.hpp... Generating docs for file gecode/int/var/print.hpp... Generating docs for file gecode/int/view/print.hpp... Generating docs for file gecode/kernel/branch/print.hpp... Generating docs for file gecode/kernel/trace/print.hpp... Generating docs for file gecode/set/var/print.hpp... Generating docs for file gecode/set/view/print.hpp... Generating docs for file gecode/kernel/trace/recorder.cpp... Generating docs for file gecode/kernel/trace/recorder.hpp... Generating docs for file gecode/float/var-imp.hpp... Generating docs for file gecode/int/var-imp.hpp... Generating docs for file gecode/kernel/var-imp.hpp... Generating docs for file gecode/set/var-imp.hpp... Generating docs for file gecode/kernel/var-type.hpp... Generating docs for file gecode/float/branch/var.hpp... Generating docs for file gecode/int/branch/var.hpp... Generating docs for file gecode/kernel/branch/var.hpp... Generating docs for file gecode/kernel/var.hpp... Generating docs for file gecode/set/branch/var.hpp... Generating docs for file gecode/float/view.hpp... Generating docs for file gecode/int/element/view.hpp... Generating docs for file gecode/int/gcc/view.hpp... Generating docs for file gecode/int/sequence/view.hpp... Generating docs for file gecode/int/view.hpp... Generating docs for file gecode/kernel/branch/view.hpp... Generating docs for file gecode/kernel/view.hpp... Generating docs for file gecode/set/view.hpp... Generating docs for file gecode/minimodel.hh... Generating docs for file gecode/minimodel/aliases.hpp... Generating docs for file gecode/minimodel/bool-expr.cpp... Generating docs for file gecode/minimodel/bool-expr.hpp... Generating docs for file gecode/minimodel/float-arith.cpp... Generating docs for file gecode/minimodel/float-expr.cpp... Generating docs for file gecode/minimodel/float-expr.hpp... Generating docs for file gecode/minimodel/float-rel.cpp... Generating docs for file gecode/minimodel/float-rel.hpp... Generating docs for file gecode/minimodel/int-arith.cpp... Generating docs for file gecode/minimodel/int-expr.cpp... Generating docs for file gecode/minimodel/int-expr.hpp... Generating docs for file gecode/minimodel/int-rel.cpp... Generating docs for file gecode/minimodel/int-rel.hpp... Generating docs for file gecode/minimodel/ipl.cpp... Generating docs for file gecode/int/ipl.hpp... Generating docs for file gecode/minimodel/ipl.hpp... Generating docs for file gecode/minimodel/ldsb.hpp... Generating docs for file gecode/minimodel/matrix.hpp... Generating docs for file gecode/minimodel/optimize.cpp... Generating docs for file gecode/minimodel/optimize.hpp... Generating docs for file gecode/minimodel/reg.cpp... Generating docs for file gecode/minimodel/reg.hpp... Generating docs for file gecode/minimodel/set-expr.cpp... Generating docs for file gecode/minimodel/set-expr.hpp... Generating docs for file gecode/minimodel/set-rel.cpp... Generating docs for file gecode/minimodel/set-rel.hpp... Generating docs for file gecode/search.hh... Generating docs for file gecode/search/bab.cpp... Generating docs for file gecode/search/bab.hpp... Generating docs for file gecode/search/par/bab.hpp... Generating docs for file gecode/search/seq/bab.hpp... Generating docs for file gecode/int/bool/base.hpp... Generating docs for file gecode/int/channel/base.hpp... Generating docs for file gecode/int/circuit/base.hpp... Generating docs for file gecode/int/no-overlap/base.hpp... Generating docs for file gecode/search/base.hpp... Generating docs for file gecode/search/build.hpp... Generating docs for file gecode/search/cpprofiler/connector.hpp... Generating docs for file gecode/search/cpprofiler/message.hpp... Generating docs for file gecode/search/cutoff.cpp... Generating docs for file gecode/search/cutoff.hpp... Generating docs for file gecode/search/dfs.cpp... Generating docs for file gecode/search/engine.cpp... Generating docs for file gecode/float/exception.cpp... Generating docs for file gecode/int/exception.cpp... Generating docs for file gecode/kernel/exception.cpp... Generating docs for file gecode/minimodel/exception.cpp... Generating docs for file gecode/search/exception.cpp... Generating docs for file gecode/set/exception.cpp... Generating docs for file gecode/support/exception.cpp... Generating docs for file gecode/float/exception.hpp... Generating docs for file gecode/int/exception.hpp... Generating docs for file gecode/kernel/exception.hpp... Generating docs for file gecode/minimodel/exception.hpp... Generating docs for file gecode/search/exception.hpp... Generating docs for file gecode/set/exception.hpp... Generating docs for file gecode/support/exception.hpp... Generating docs for file gecode/search/lds.cpp... Generating docs for file gecode/search/lds.hpp... Generating docs for file gecode/search/seq/lds.hpp... Generating docs for file gecode/search/nogoods.cpp... Generating docs for file test/nogoods.cpp... Generating docs for file gecode/search/nogoods.hh... Generating docs for file gecode/search/nogoods.hpp... Generating docs for file gecode/driver/options.cpp... Generating docs for file gecode/search/options.cpp... Generating docs for file gecode/driver/options.hpp... Generating docs for file gecode/search/options.hpp... Generating docs for file gecode/search/par/bab.hh... Generating docs for file gecode/search/seq/bab.hh... Generating docs for file gecode/search/par/dfs.hh... Generating docs for file gecode/search/seq/dfs.hh... Generating docs for file gecode/search/dfs.hpp... Generating docs for file gecode/search/par/dfs.hpp... Generating docs for file gecode/search/seq/dfs.hpp... Generating docs for file gecode/search/par/engine.hh... Generating docs for file gecode/search/engine.hpp... Generating docs for file gecode/search/par/engine.hpp... Generating docs for file gecode/search/par/path.hh... Generating docs for file gecode/search/seq/path.hh... Generating docs for file gecode/search/par/path.hpp... Generating docs for file gecode/search/seq/path.hpp... Generating docs for file gecode/search/par/pbs.cpp... Generating docs for file gecode/search/pbs.cpp... Generating docs for file gecode/search/seq/pbs.cpp... Generating docs for file gecode/search/par/pbs.hh... Generating docs for file gecode/search/seq/pbs.hh... Generating docs for file gecode/search/par/pbs.hpp... Generating docs for file gecode/search/pbs.hpp... Generating docs for file gecode/search/seq/pbs.hpp... Generating docs for file gecode/search/rbs.cpp... Generating docs for file gecode/search/seq/rbs.cpp... Generating docs for file gecode/search/rbs.hpp... Generating docs for file gecode/search/seq/rbs.hpp... Generating docs for file gecode/search/relax.hh... Generating docs for file gecode/search/sebs.hpp... Generating docs for file gecode/search/seq/dead.cpp... Generating docs for file gecode/search/seq/dead.hh... Generating docs for file gecode/search/seq/lds.hh... Generating docs for file gecode/search/seq/rbs.hh... Generating docs for file gecode/search/statistics.hpp... Generating docs for file gecode/search/stop.cpp... Generating docs for file gecode/search/stop.hpp... Generating docs for file gecode/search/support.hh... Generating docs for file gecode/support.hh... Generating docs for file gecode/search/trace-recorder.hpp... Generating docs for file gecode/float/trace/tracer.cpp... Generating docs for file gecode/int/trace/tracer.cpp... Generating docs for file gecode/kernel/trace/tracer.cpp... Generating docs for file gecode/search/cpprofiler/tracer.cpp... Generating docs for file gecode/search/tracer.cpp... Generating docs for file gecode/set/trace/tracer.cpp... Generating docs for file gecode/kernel/trace/tracer.hpp... Generating docs for file gecode/search/tracer.hpp... Generating docs for file gecode/float/branch/traits.hpp... Generating docs for file gecode/float/trace/traits.hpp... Generating docs for file gecode/int/branch/traits.hpp... Generating docs for file gecode/int/trace/traits.hpp... Generating docs for file gecode/kernel/branch/traits.hpp... Generating docs for file gecode/kernel/trace/traits.hpp... Generating docs for file gecode/search/traits.hpp... Generating docs for file gecode/set/branch/traits.hpp... Generating docs for file gecode/set/trace/traits.hpp... Generating docs for file gecode/search/worker.hh... Generating docs for file gecode/set.hh... Generating docs for file test/set.hh... Generating docs for file gecode/set/branch/ngl.cpp... Generating docs for file gecode/set/cardinality.cpp... Generating docs for file gecode/set/channel/sorted.hpp... Generating docs for file gecode/set/convex.cpp... Generating docs for file test/set/convex.cpp... Generating docs for file gecode/set/convex.hh... Generating docs for file gecode/set/convex/conv.cpp... Generating docs for file gecode/set/convex/conv.hpp... Generating docs for file gecode/set/convex/hull.cpp... Generating docs for file gecode/set/convex/hull.hpp... Generating docs for file gecode/set/distinct/atmostOne.cpp... Generating docs for file gecode/set/distinct/atmostOne.hpp... Generating docs for file gecode/set/element/disjoint.hpp... Generating docs for file gecode/set/element/unionConst.hpp... Generating docs for file gecode/set/int/card.hpp... Generating docs for file gecode/set/int/minmax.hpp... Generating docs for file gecode/set/int/weights.hpp... Generating docs for file gecode/set/rel-op-const-cvc.cpp... Generating docs for file gecode/set/rel-op-const-cvv.cpp... Generating docs for file gecode/set/rel-op-const-vcc.cpp... Generating docs for file gecode/set/rel-op-const-vcv.cpp... Generating docs for file gecode/set/rel-op-const-vvc.cpp... Generating docs for file gecode/set/rel-op-singleton.cpp... Generating docs for file gecode/set/rel-op-ternary.cpp... Generating docs for file gecode/set/rel-op.cpp... Generating docs for file test/set/rel-op.cpp... Generating docs for file gecode/set/rel-op.hh... Generating docs for file gecode/set/rel-op/common.hpp... Generating docs for file gecode/set/rel/common.hpp... Generating docs for file gecode/set/sequence/common.hpp... Generating docs for file gecode/set/element/inter.hpp... Generating docs for file gecode/set/rel-op/inter.hpp... Generating docs for file gecode/set/rel-op/partition.hpp... Generating docs for file gecode/set/rel-op/post-compl-cvc.cpp... Generating docs for file gecode/set/rel-op/post-compl-cvv.cpp... Generating docs for file gecode/set/rel-op/post-compl-vvc.cpp... Generating docs for file gecode/set/rel-op/post-compl.cpp... Generating docs for file gecode/set/rel-op/post-nocompl-cvc.cpp... Generating docs for file gecode/set/rel-op/post-nocompl-cvv.cpp... Generating docs for file gecode/set/rel-op/post-nocompl-vvc.cpp... Generating docs for file gecode/set/rel-op/post-nocompl.cpp... Generating docs for file gecode/set/rel-op/subofunion.hpp... Generating docs for file gecode/set/rel-op/superofinter.hpp... Generating docs for file gecode/set/element/union.hpp... Generating docs for file gecode/set/rel-op/union.hpp... Generating docs for file gecode/set/rel/nosubset.hpp... Generating docs for file gecode/set/rel/re-eq.hpp... Generating docs for file gecode/set/rel/re-lq.hpp... Generating docs for file gecode/set/rel/re-subset.hpp... Generating docs for file gecode/set/rel/subset.hpp... Generating docs for file gecode/set/sequence/seq-u.cpp... Generating docs for file gecode/set/sequence/seq-u.hpp... Generating docs for file gecode/set/sequence/seq.cpp... Generating docs for file gecode/set/sequence/seq.hpp... Generating docs for file gecode/set/var-imp/integerset.cpp... Generating docs for file gecode/set/var-imp/integerset.hpp... Generating docs for file gecode/set/var-imp/set.cpp... Generating docs for file gecode/set/var/set.cpp... Generating docs for file test/assign/set.cpp... Generating docs for file test/branch/set.cpp... Generating docs for file test/set.cpp... Generating docs for file gecode/set/view/complement.hpp... Generating docs for file gecode/set/view/const.hpp... Generating docs for file gecode/set/view/singleton.hpp... Generating docs for file gecode/support/allocator.cpp... Generating docs for file gecode/support/allocator.hpp... Generating docs for file gecode/support/auto-link.hpp... Generating docs for file gecode/support/bitset-base.hpp... Generating docs for file gecode/support/bitset-offset.hpp... Generating docs for file gecode/support/bitset.hpp... Generating docs for file gecode/support/block-allocator.hpp... Generating docs for file gecode/support/cast.hpp... Generating docs for file gecode/support/dynamic-array.hpp... Generating docs for file gecode/support/dynamic-queue.hpp... Generating docs for file gecode/support/dynamic-stack.hpp... Generating docs for file gecode/support/hash.hpp... Generating docs for file gecode/support/heap.cpp... Generating docs for file gecode/support/heap.hpp... Generating docs for file gecode/support/hw-rnd.cpp... Generating docs for file gecode/support/hw-rnd.hpp... Generating docs for file gecode/support/int-type.hpp... Generating docs for file gecode/support/marked-pointer.hpp... Generating docs for file gecode/support/random.hpp... Generating docs for file gecode/support/ref-count.hpp... Generating docs for file gecode/support/run-jobs.hpp... Generating docs for file gecode/int/task/sort.hpp... Generating docs for file gecode/support/sort.hpp... Generating docs for file gecode/support/static-stack.hpp... Generating docs for file gecode/support/thread.hpp... Generating docs for file gecode/support/thread/thread.hpp... Generating docs for file gecode/support/thread/none.hpp... Generating docs for file gecode/support/thread/pthreads.cpp... Generating docs for file gecode/support/thread/pthreads.hpp... Generating docs for file gecode/support/thread/thread.cpp... Generating docs for file gecode/support/thread/windows.cpp... Generating docs for file gecode/support/thread/windows.hpp... Generating docs for file gecode/support/timer.hpp... Generating docs for file license.hh... Generating docs for file stat.hh... Generating docs for file test/assign.cpp... Generating docs for file test/assign.hh... Generating docs for file test/flatzinc/2dpacking.cpp... Generating docs for file examples/alpha.cpp... Generating docs for file test/flatzinc/alpha.cpp... Generating docs for file test/flatzinc/battleships1.cpp... Generating docs for file test/flatzinc/battleships10.cpp... Generating docs for file test/flatzinc/battleships2.cpp... Generating docs for file test/flatzinc/battleships3.cpp... Generating docs for file test/flatzinc/battleships4.cpp... Generating docs for file test/flatzinc/battleships5.cpp... Generating docs for file test/flatzinc/battleships7.cpp... Generating docs for file test/flatzinc/battleships9.cpp... Generating docs for file test/flatzinc/blocksworld_instance_1.cpp... Generating docs for file test/flatzinc/blocksworld_instance_2.cpp... Generating docs for file test/flatzinc/bool_clause.cpp... Generating docs for file test/flatzinc/bug232.cpp... Generating docs for file test/flatzinc/bug319.cpp... Generating docs for file test/flatzinc/bugfix_r6746.cpp... Generating docs for file test/flatzinc/bugfix_r7854.cpp... Generating docs for file test/flatzinc/cutstock.cpp... Generating docs for file test/flatzinc/empty_domain_1.cpp... Generating docs for file test/flatzinc/empty_domain_2.cpp... Generating docs for file examples/eq20.cpp... Generating docs for file test/flatzinc/eq20.cpp... Generating docs for file test/flatzinc/factory_planning_instance.cpp... Generating docs for file test/flatzinc/golomb.cpp... Generating docs for file test/flatzinc/int_set_as_type1.cpp... Generating docs for file test/flatzinc/int_set_as_type2.cpp... Generating docs for file test/flatzinc/jobshop.cpp... Generating docs for file test/flatzinc/jobshop2x2.cpp... Generating docs for file examples/knights.cpp... Generating docs for file test/flatzinc/knights.cpp... Generating docs for file test/flatzinc/langford2.cpp... Generating docs for file test/flatzinc/latin_squares_fd.cpp... Generating docs for file test/flatzinc/magicsq_3.cpp... Generating docs for file test/flatzinc/magicsq_4.cpp... Generating docs for file test/flatzinc/magicsq_5.cpp... Generating docs for file test/flatzinc/multidim_knapsack_simple.cpp... Generating docs for file test/flatzinc/no_warn_empty_domain.cpp... Generating docs for file test/flatzinc/oss.cpp... Generating docs for file test/flatzinc/output_test.cpp... Generating docs for file test/flatzinc/packing.cpp... Generating docs for file test/flatzinc/perfsq.cpp... Generating docs for file test/flatzinc/perfsq2.cpp... Generating docs for file examples/photo.cpp... Generating docs for file test/flatzinc/photo.cpp... Generating docs for file test/flatzinc/product_fd.cpp... Generating docs for file test/flatzinc/product_lp.cpp... Generating docs for file test/flatzinc/quasigroup_qg5.cpp... Generating docs for file test/flatzinc/queen_cp2.cpp... Generating docs for file test/flatzinc/queen_ip.cpp... Generating docs for file test/flatzinc/queens4.cpp... Generating docs for file test/flatzinc/radiation.cpp... Generating docs for file test/flatzinc/sat_arith1.cpp... Generating docs for file test/flatzinc/sat_array_bool_and.cpp... Generating docs for file test/flatzinc/sat_array_bool_or.cpp... Generating docs for file test/flatzinc/sat_cmp_reif.cpp... Generating docs for file test/flatzinc/sat_eq_reif.cpp... Generating docs for file test/flatzinc/shared_array_element.cpp... Generating docs for file test/flatzinc/simple_sat.cpp... Generating docs for file test/flatzinc/singHoist2.cpp... Generating docs for file test/flatzinc/steiner_triples.cpp... Generating docs for file examples/sudoku.cpp... Generating docs for file test/flatzinc/sudoku.cpp... Generating docs for file test/flatzinc/template_design.cpp... Generating docs for file test/flatzinc/tenpenki_1.cpp... Generating docs for file test/flatzinc/tenpenki_2.cpp... Generating docs for file test/flatzinc/tenpenki_3.cpp... Generating docs for file test/flatzinc/tenpenki_4.cpp... Generating docs for file test/flatzinc/tenpenki_5.cpp... Generating docs for file test/flatzinc/tenpenki_6.cpp... Generating docs for file test/flatzinc/test_approx_bnb.cpp... Generating docs for file test/flatzinc/test_array_just_right.cpp... Generating docs for file test/flatzinc/test_assigned_var_bounds_bad.cpp... Generating docs for file test/flatzinc/test_flatzinc_output_anns.cpp... Generating docs for file test/flatzinc/test_fzn_arith.cpp... Generating docs for file test/flatzinc/test_fzn_arrays.cpp... Generating docs for file test/flatzinc/test_fzn_coercions.cpp... Generating docs for file test/flatzinc/test_fzn_comparison.cpp... Generating docs for file test/flatzinc/test_fzn_logic.cpp... Generating docs for file test/flatzinc/test_fzn_sets.cpp... Generating docs for file test/flatzinc/test_int_div.cpp... Generating docs for file test/flatzinc/test_int_mod.cpp... Generating docs for file test/flatzinc/test_int_ranges_as_values.cpp... Generating docs for file test/flatzinc/test_seq_search.cpp... Generating docs for file test/flatzinc/timetabling.cpp... Generating docs for file test/flatzinc/trucking.cpp... Generating docs for file examples/warehouses.cpp... Generating docs for file test/flatzinc/warehouses.cpp... Generating docs for file test/flatzinc/warehouses_small.cpp... Generating docs for file test/flatzinc/wolf_goat_cabbage.cpp... Generating docs for file test/flatzinc/zebra.cpp... Generating docs for file test/float/basic.cpp... Generating docs for file test/int/basic.cpp... Generating docs for file test/float/mm-lin.cpp... Generating docs for file test/int/mm-lin.cpp... Generating docs for file test/int/extensional.cpp... Generating docs for file test/int/mm-arithmetic.cpp... Generating docs for file test/int/mm-bool.cpp... Generating docs for file test/int/mm-count.cpp... Generating docs for file test/int/mm-rel.cpp... Generating docs for file test/search.cpp... Generating docs for file test/set/construct.cpp... Generating docs for file test/set/mm-set.cpp... Generating docs for file test/set/rel-op-const.cpp... Generating docs for file test/test.cpp... Generating docs for file test/test.hh... Generating docs for file test/test.hpp... Generating docs for file tools/flatzinc/fzn-gecode.cpp... Generating page documentation... Generating docs for page PageChange... Generating docs for page PageNotation... Generating docs for page PageHowToChange_2... Generating docs for page PageHowToChange_3... Generating docs for page PageHowToChange_4... Generating docs for page PageHowToChange_5... Generating docs for page PageHowToChange_6... Generating docs for page PageLic... Generating docs for page PageCodeStat... Generating group documentation... Generating class documentation... Generating docs for compound AllInterval... Generating docs for compound Alpha... Generating docs for compound ArchimedeanSpiral... Generating docs for compound BACP... Generating docs for compound BIBD... Generating docs for compound BIBDOptions... Generating docs for compound BinPacking... Generating docs for compound BlackHole... Generating docs for compound CarSequencing... Generating docs for compound CartesianHeart... Generating docs for compound CDBF... Generating docs for nested compound CDBF::Choice... Generating docs for compound ColoredMatrix... Generating docs for compound ColoredMatrixOptions... Generating docs for compound CommonOptions... Generating docs for compound Course... Generating docs for compound Crew... Generating docs for compound Crossword... Generating docs for compound CrowdedChess... Generating docs for compound Curriculum... Generating docs for compound DescartesFolium... Generating docs for compound Dictionary... Generating docs for compound DominatingQueens... Generating docs for compound Domino... Generating docs for compound Donald... Generating docs for compound EFPA... Generating docs for compound EFPAOptions... Generating docs for compound Eq20... Generating docs for compound FailTimeStop... Generating docs for compound FileSizeOptions... Generating docs for compound GoldenSpiral... Generating docs for compound Golf... Generating docs for compound GolfOptions... Generating docs for compound GolombRuler... Generating docs for compound Graph... Generating docs for compound GraphColor... Generating docs for compound GraphColorSpec... Generating docs for compound Grocery... Generating docs for compound Hamming... Generating docs for compound HammingOptions... Generating docs for compound IndSet... Generating docs for compound JobShopBase... Generating docs for compound JobShopOptions... Generating docs for compound JobShopProbe... Generating docs for compound JobShopSolve... Generating docs for compound Kakuro... Generating docs for compound Knights... Generating docs for compound KnightsCircuit... Generating docs for compound KnightsReified... Generating docs for compound LangfordNumber... Generating docs for compound LangfordNumberOptions... Generating docs for compound LexCostWarehouses... Generating docs for compound MagicSequence... Generating docs for compound MagicSquare... Generating docs for compound MineSweeper... Generating docs for compound Money... Generating docs for compound MultiBinPacking... Generating docs for compound Nonogram... Generating docs for compound OpenShop... Generating docs for nested compound OpenShop::PrintTask... Generating docs for nested compound OpenShop::Task... Generating docs for compound OrthoLatinSquare... Generating docs for compound Partition... Generating docs for compound Pentominoes... Generating docs for compound PerfectSquare... Generating docs for compound Photo... Generating docs for compound PhotoSpec... Generating docs for compound Play... Generating docs for compound QCP... Generating docs for compound QueenArmies... Generating docs for nested compound QueenArmies::QueenBranch... Generating docs for compound Queens... Generating docs for compound Radiotherapy... Generating docs for nested compound Radiotherapy::NestedSearch... Generating docs for compound RadiotherapyData... Generating docs for compound RRS... Generating docs for compound Sat... Generating docs for compound SatOptions... Generating docs for compound Schur... Generating docs for compound SchurOptions... Generating docs for compound SortByWeight... Generating docs for compound SportsLeague... Generating docs for compound SteelMill... Generating docs for nested compound SteelMill::SteelMillBranch... Generating docs for nested compound SteelMill::SteelMillBranch::Choice... Generating docs for compound SteelMillOptions... Generating docs for compound Steiner... Generating docs for compound Sudoku... Generating docs for compound SudokuInt... Generating docs for compound SudokuMixed... Generating docs for compound SudokuSet... Generating docs for compound SumCostWarehouses... Generating docs for compound TileSpec... Generating docs for compound TSP... Generating docs for compound Warehouses... Generating docs for compound Warnsdorff... Generating docs for nested compound Warnsdorff::Choice... Generating docs for compound WordSquare... Generating concept documentation... Generating module documentation... Generating namespace documentation... Generating docs for namespace cxx14 Generating docs for namespace cxx14::detail Generating docs for namespace Gecode Generating docs for compound Gecode::Action... Generating docs for nested compound Gecode::Action::Recorder... Generating docs for nested compound Gecode::Action::Recorder::Idx... Generating docs for nested compound Gecode::Action::Storage... Generating docs for compound Gecode::Actor... Generating docs for compound Gecode::ActorLink... Generating docs for compound Gecode::Advisor... Generating docs for compound Gecode::Advisors... Generating docs for compound Gecode::AFC... Generating docs for compound Gecode::AllVarConf... Generating docs for compound Gecode::Archive... Generating docs for compound Gecode::ArgArray... Generating docs for compound Gecode::ArgArrayBase... Generating docs for compound Gecode::ArrayTraits... Generating docs for compound Gecode::ArrayTraits< ArgArray< FloatVal > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< int > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< IntSet > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< SEB > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< SymmetryHandle > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< TaskType > >... Generating docs for compound Gecode::ArrayTraits< ArgArray< VarImpBase * > >... Generating docs for compound Gecode::ArrayTraits< BoolVarArgs >... Generating docs for compound Gecode::ArrayTraits< BoolVarArray >... Generating docs for compound Gecode::ArrayTraits< FloatValArgs >... Generating docs for compound Gecode::ArrayTraits< FloatVarArgs >... Generating docs for compound Gecode::ArrayTraits< FloatVarArray >... Generating docs for compound Gecode::ArrayTraits< IntArgs >... Generating docs for compound Gecode::ArrayTraits< IntVarArgs >... Generating docs for compound Gecode::ArrayTraits< IntVarArray >... Generating docs for compound Gecode::ArrayTraits< LiteralArgs >... Generating docs for compound Gecode::ArrayTraits< SEBs >... Generating docs for compound Gecode::ArrayTraits< SetVarArgs >... Generating docs for compound Gecode::ArrayTraits< SetVarArray >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< BoolVar > >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< FloatVar > >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< IntVar > >... Generating docs for compound Gecode::ArrayTraits< VarArgArray< SetVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< BoolVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< FloatVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< IntVar > >... Generating docs for compound Gecode::ArrayTraits< VarArray< SetVar > >... Generating docs for compound Gecode::BAB... Generating docs for compound Gecode::BaseOptions... Generating docs for compound Gecode::BElementExpr... Generating docs for compound Gecode::BinaryPropagator... Generating docs for compound Gecode::BoolAction... Generating docs for compound Gecode::BoolAFC... Generating docs for compound Gecode::BoolAssign... Generating docs for compound Gecode::BoolCHB... Generating docs for compound Gecode::BoolExpr... Generating docs for nested compound Gecode::BoolExpr::Misc... Generating docs for nested compound Gecode::BoolExpr::Node... Generating docs for compound Gecode::BoolTraceDelta... Generating docs for compound Gecode::BoolValBranch... Generating docs for compound Gecode::BoolVar... Generating docs for compound Gecode::BoolVarArgs... Generating docs for compound Gecode::BoolVarArray... Generating docs for compound Gecode::BoolVarBranch... Generating docs for compound Gecode::Brancher... Generating docs for compound Gecode::BrancherFilter... Generating docs for compound Gecode::BrancherGroup... Generating docs for compound Gecode::BrancherNoFilter... Generating docs for compound Gecode::BrancherNoPrint... Generating docs for compound Gecode::BrancherPrint... Generating docs for compound Gecode::Branchers... Generating docs for compound Gecode::BranchTraits... Generating docs for compound Gecode::BranchTraits< BoolVar >... Generating docs for compound Gecode::BranchTraits< FloatVar >... Generating docs for compound Gecode::BranchTraits< IntVar >... Generating docs for compound Gecode::BranchTraits< SetVar >... Generating docs for compound Gecode::CHB... Generating docs for nested compound Gecode::CHB::Info... Generating docs for nested compound Gecode::CHB::Recorder... Generating docs for nested compound Gecode::CHB::Recorder::Idx... Generating docs for nested compound Gecode::CHB::Storage... Generating docs for compound Gecode::Choice... Generating docs for compound Gecode::ChooseMax... Generating docs for compound Gecode::ChooseMin... Generating docs for compound Gecode::CloneStatistics... Generating docs for compound Gecode::CommitStatistics... Generating docs for compound Gecode::CommitTraceInfo... Generating docs for compound Gecode::ConstView... Generating docs for compound Gecode::Council... Generating docs for compound Gecode::CPProfilerSearchTracer... Generating docs for nested compound Gecode::CPProfilerSearchTracer::GetInfo... Generating docs for compound Gecode::Delta... Generating docs for compound Gecode::DerivedView... Generating docs for compound Gecode::DFA... Generating docs for nested compound Gecode::DFA::DFAI... Generating docs for nested compound Gecode::DFA::DFAI::HashEntry... Generating docs for nested compound Gecode::DFA::Symbols... Generating docs for nested compound Gecode::DFA::Transition... Generating docs for nested compound Gecode::DFA::Transitions... Generating docs for compound Gecode::DFS... Generating docs for compound Gecode::DynamicCastFailed... Generating docs for compound Gecode::Exception... Generating docs for compound Gecode::FloatAction... Generating docs for compound Gecode::FloatAFC... Generating docs for compound Gecode::FloatAssign... Generating docs for compound Gecode::FloatCHB... Generating docs for compound Gecode::FloatMaximizeSpace... Generating docs for compound Gecode::FloatMinimizeSpace... Generating docs for compound Gecode::FloatNumBranch... Generating docs for compound Gecode::FloatTraceDelta... Generating docs for compound Gecode::FloatVal... Generating docs for compound Gecode::FloatValArgs... Generating docs for compound Gecode::FloatValBranch... Generating docs for compound Gecode::FloatVar... Generating docs for compound Gecode::FloatVarArgs... Generating docs for compound Gecode::FloatVarArray... Generating docs for compound Gecode::FloatVarBranch... Generating docs for compound Gecode::FreeList... Generating docs for compound Gecode::Group... Generating docs for compound Gecode::Heap... Generating docs for compound Gecode::HeapAllocated... Generating docs for compound Gecode::Home... Generating docs for compound Gecode::IllegalDecay... Generating docs for compound Gecode::InstanceOptions... Generating docs for compound Gecode::IntAction... Generating docs for compound Gecode::IntAFC... Generating docs for compound Gecode::IntArgs... Generating docs for compound Gecode::IntAssign... Generating docs for compound Gecode::IntCHB... Generating docs for compound Gecode::IntLexMaximizeSpace... Generating docs for compound Gecode::IntLexMinimizeSpace... Generating docs for compound Gecode::IntMaximizeSpace... Generating docs for compound Gecode::IntMinimizeSpace... Generating docs for compound Gecode::IntPropLevels... Generating docs for compound Gecode::IntSet... Generating docs for nested compound Gecode::IntSet::MinInc... Generating docs for compound Gecode::IntSetInit... Generating docs for compound Gecode::IntSetInit< IntArgs >... Generating docs for compound Gecode::IntSetInit< IntSet >... Generating docs for compound Gecode::IntSetRanges... Generating docs for compound Gecode::IntSetValues... Generating docs for compound Gecode::IntTraceDelta... Generating docs for compound Gecode::IntValBranch... Generating docs for compound Gecode::IntVar... Generating docs for compound Gecode::IntVarArgs... Generating docs for compound Gecode::IntVarArray... Generating docs for compound Gecode::IntVarBranch... Generating docs for compound Gecode::IntVarRanges... Generating docs for compound Gecode::IntVarValues... Generating docs for compound Gecode::InvalidFunction... Generating docs for compound Gecode::LDS... Generating docs for compound Gecode::LinFloatExpr... Generating docs for nested compound Gecode::LinFloatExpr::Node... Generating docs for compound Gecode::LinFloatRel... Generating docs for compound Gecode::LinIntExpr... Generating docs for nested compound Gecode::LinIntExpr::Node... Generating docs for compound Gecode::LinIntRel... Generating docs for compound Gecode::LocalHandle... Generating docs for compound Gecode::LocalObject... Generating docs for compound Gecode::Matrix... Generating docs for compound Gecode::MemoryExhausted... Generating docs for compound Gecode::MeritAction... Generating docs for compound Gecode::MeritAFC... Generating docs for compound Gecode::MeritBase... Generating docs for compound Gecode::MeritCHB... Generating docs for compound Gecode::MeritDegree... Generating docs for compound Gecode::MeritFunction... Generating docs for compound Gecode::MetaInfo... Generating docs for compound Gecode::MixBinaryPropagator... Generating docs for compound Gecode::MixNaryOnePropagator... Generating docs for compound Gecode::MixTernaryPropagator... Generating docs for compound Gecode::MoreThanOneTracer... Generating docs for compound Gecode::NaryOnePropagator... Generating docs for compound Gecode::NaryPropagator... Generating docs for compound Gecode::NaryWait... Generating docs for compound Gecode::NGL... Generating docs for compound Gecode::NoGoods... Generating docs for compound Gecode::NoIdxVarImpConf... Generating docs for compound Gecode::NonLinFloatExpr... Generating docs for compound Gecode::NonLinIntExpr... Generating docs for compound Gecode::OperatingSystemError... Generating docs for compound Gecode::Options... Generating docs for nested compound Gecode::Options::_I... Generating docs for compound Gecode::PBS... Generating docs for compound Gecode::Pos... Generating docs for compound Gecode::PosChoice... Generating docs for compound Gecode::PostInfo... Generating docs for compound Gecode::PostTraceInfo... Generating docs for compound Gecode::PosValChoice... Generating docs for compound Gecode::PropagateTraceInfo... Generating docs for compound Gecode::Propagator... Generating docs for compound Gecode::PropagatorGroup... Generating docs for compound Gecode::Propagators... Generating docs for compound Gecode::PropCost... Generating docs for compound Gecode::RangeList... Generating docs for compound Gecode::RBS... Generating docs for compound Gecode::REG... Generating docs for nested compound Gecode::REG::Exp... Generating docs for compound Gecode::Region... Generating docs for compound Gecode::region_allocator... Generating docs for nested compound Gecode::region_allocator::rebind... Generating docs for compound Gecode::region_allocator< void >... Generating docs for nested compound Gecode::region_allocator< void >::rebind... Generating docs for compound Gecode::Reify... Generating docs for compound Gecode::Rnd... Generating docs for compound Gecode::SearchTracer... Generating docs for nested compound Gecode::SearchTracer::EdgeInfo... Generating docs for nested compound Gecode::SearchTracer::EngineInfo... Generating docs for nested compound Gecode::SearchTracer::NodeInfo... Generating docs for compound Gecode::SEBs... Generating docs for compound Gecode::SetAction... Generating docs for compound Gecode::SetAFC... Generating docs for compound Gecode::SetAssign... Generating docs for compound Gecode::SetCHB... Generating docs for compound Gecode::SetCmpRel... Generating docs for compound Gecode::SetExpr... Generating docs for nested compound Gecode::SetExpr::Node... Generating docs for compound Gecode::SetRel... Generating docs for compound Gecode::SetTraceDelta... Generating docs for nested compound Gecode::SetTraceDelta::Glb... Generating docs for nested compound Gecode::SetTraceDelta::Lub... Generating docs for compound Gecode::SetValBranch... Generating docs for compound Gecode::SetVar... Generating docs for compound Gecode::SetVarArgs... Generating docs for compound Gecode::SetVarArray... Generating docs for compound Gecode::SetVarBranch... Generating docs for compound Gecode::SetVarGlbRanges... Generating docs for compound Gecode::SetVarGlbValues... Generating docs for compound Gecode::SetVarLubRanges... Generating docs for compound Gecode::SetVarLubValues... Generating docs for compound Gecode::SetVarUnknownRanges... Generating docs for compound Gecode::SetVarUnknownValues... Generating docs for compound Gecode::SharedArray... Generating docs for nested compound Gecode::SharedArray::SAO... Generating docs for compound Gecode::SharedData... Generating docs for nested compound Gecode::SharedData::SDO... Generating docs for compound Gecode::SharedHandle... Generating docs for nested compound Gecode::SharedHandle::Object... Generating docs for compound Gecode::SizeOptions... Generating docs for compound Gecode::Slice... Generating docs for compound Gecode::Space... Generating docs for nested compound Gecode::Space::Branchers... Generating docs for nested compound Gecode::Space::IdlePropagators... Generating docs for nested compound Gecode::Space::Propagators... Generating docs for nested compound Gecode::Space::ScheduledPropagators... Generating docs for compound Gecode::space_allocator... Generating docs for nested compound Gecode::space_allocator::rebind... Generating docs for compound Gecode::space_allocator< void >... Generating docs for nested compound Gecode::space_allocator< void >::rebind... Generating docs for compound Gecode::SpaceFailed... Generating docs for compound Gecode::SpaceIllegalAlternative... Generating docs for compound Gecode::SpaceNoBrancher... Generating docs for compound Gecode::SpaceNotCloned... Generating docs for compound Gecode::SpaceNotStable... Generating docs for compound Gecode::StatusStatistics... Generating docs for compound Gecode::StdBoolTracer... Generating docs for compound Gecode::StdFloatTracer... Generating docs for compound Gecode::StdIntTracer... Generating docs for compound Gecode::StdSearchTracer... Generating docs for compound Gecode::StdSetTracer... Generating docs for compound Gecode::StdTracer... Generating docs for compound Gecode::SubscribedPropagators... Generating docs for compound Gecode::Symmetries... Generating docs for compound Gecode::SymmetryHandle... Generating docs for compound Gecode::TernaryPropagator... Generating docs for compound Gecode::TFE... Generating docs for nested compound Gecode::TFE::Node... Generating docs for compound Gecode::TieBreak... Generating docs for compound Gecode::TooManyBranchers... Generating docs for compound Gecode::TooManyGroups... Generating docs for compound Gecode::TraceFilter... Generating docs for nested compound Gecode::TraceFilter::TFO... Generating docs for nested compound Gecode::TraceFilter::TFO::Filter... Generating docs for nested compound Gecode::TraceFilter::TFO::StackFrame... Generating docs for compound Gecode::Tracer... Generating docs for compound Gecode::TracerBase... Generating docs for compound Gecode::TraceRecorder... Generating docs for compound Gecode::TraceTraits... Generating docs for compound Gecode::TraceTraits< Float::FloatView >... Generating docs for compound Gecode::TraceTraits< Int::BoolView >... Generating docs for compound Gecode::TraceTraits< Int::IntView >... Generating docs for compound Gecode::TraceTraits< Set::SetView >... Generating docs for compound Gecode::TupleSet... Generating docs for nested compound Gecode::TupleSet::Data... Generating docs for nested compound Gecode::TupleSet::Range... Generating docs for nested compound Gecode::TupleSet::Ranges... Generating docs for nested compound Gecode::TupleSet::ValueData... Generating docs for compound Gecode::UnaryPropagator... Generating docs for compound Gecode::UnaryWait... Generating docs for compound Gecode::UninitializedAction... Generating docs for compound Gecode::UninitializedAFC... Generating docs for compound Gecode::UninitializedCHB... Generating docs for compound Gecode::UninitializedRnd... Generating docs for compound Gecode::UnknownBrancher... Generating docs for compound Gecode::UnknownPropagator... Generating docs for compound Gecode::ValBranch... Generating docs for compound Gecode::ValCommit... Generating docs for compound Gecode::ValCommitFunction... Generating docs for compound Gecode::ValSel... Generating docs for compound Gecode::ValSelCommit... Generating docs for compound Gecode::ValSelCommitBase... Generating docs for compound Gecode::ValSelFunction... Generating docs for compound Gecode::Var... Generating docs for compound Gecode::VarArgArray... Generating docs for compound Gecode::VarArray... Generating docs for compound Gecode::VarBranch... Generating docs for compound Gecode::VarImp... Generating docs for compound Gecode::VarImpBase... Generating docs for compound Gecode::VarImpDisposer... Generating docs for compound Gecode::VarImpDisposerBase... Generating docs for compound Gecode::VarImpVar... Generating docs for compound Gecode::VarImpView... Generating docs for compound Gecode::ViewAdvisor... Generating docs for compound Gecode::ViewArray... Generating docs for compound Gecode::ViewArray< Int::Linear::NoView >... Generating docs for compound Gecode::ViewBrancher... Generating docs for compound Gecode::ViewSel... Generating docs for compound Gecode::ViewSelChoose... Generating docs for compound Gecode::ViewSelChooseTbl... Generating docs for compound Gecode::ViewSelMax... Generating docs for compound Gecode::ViewSelMaxTbl... Generating docs for compound Gecode::ViewSelMin... Generating docs for compound Gecode::ViewSelMinTbl... Generating docs for compound Gecode::ViewSelNone... Generating docs for compound Gecode::ViewSelRnd... Generating docs for compound Gecode::ViewTraceInfo... Generating docs for compound Gecode::ViewTracer... Generating docs for compound Gecode::ViewTraceRecorder... Generating docs for nested compound Gecode::ViewTraceRecorder::Idx... Generating docs for nested compound Gecode::ViewTraceRecorder::Slack... Generating docs for compound Gecode::ViewValBrancher... Generating docs for compound Gecode::ViewValNGL... Generating docs for namespace Gecode::CPProfiler Generating docs for compound Gecode::CPProfiler::Connector... Generating docs for compound Gecode::CPProfiler::Message... Generating docs for compound Gecode::CPProfiler::MessageMarshalling... Generating docs for compound Gecode::CPProfiler::Node... Generating docs for compound Gecode::CPProfiler::NodeUID... Generating docs for compound Gecode::CPProfiler::Option... Generating docs for namespace Gecode::Driver Generating docs for compound Gecode::Driver::BaseOption... Generating docs for compound Gecode::Driver::BoolOption... Generating docs for compound Gecode::Driver::CombinedStop... Generating docs for compound Gecode::Driver::DoubleOption... Generating docs for compound Gecode::Driver::EngineToMeta... Generating docs for compound Gecode::Driver::ExtractStepOption... Generating docs for compound Gecode::Driver::GistEngine... Generating docs for compound Gecode::Driver::GistEngine< BAB< S > >... Generating docs for compound Gecode::Driver::GistEngine< DFS< S > >... Generating docs for compound Gecode::Driver::GistEngine< LDS< S > >... Generating docs for compound Gecode::Driver::IgnoreStepOption... Generating docs for compound Gecode::Driver::IntOption... Generating docs for compound Gecode::Driver::IplOption... Generating docs for compound Gecode::Driver::ScriptBase... Generating docs for compound Gecode::Driver::ScriptGetInfo... Generating docs for compound Gecode::Driver::StringOption... Generating docs for nested compound Gecode::Driver::StringOption::Value... Generating docs for compound Gecode::Driver::StringValueOption... Generating docs for compound Gecode::Driver::TraceOption... Generating docs for compound Gecode::Driver::UnsignedIntOption... Generating docs for namespace Gecode::FlatZinc Generating docs for compound Gecode::FlatZinc::Alias... Generating docs for compound Gecode::FlatZinc::AuxVarBrancher... Generating docs for nested compound Gecode::FlatZinc::AuxVarBrancher::Choice... Generating docs for compound Gecode::FlatZinc::BoolVarSpec... Generating docs for compound Gecode::FlatZinc::BranchInformation... Generating docs for compound Gecode::FlatZinc::BranchInformationO... Generating docs for compound Gecode::FlatZinc::ConExpr... Generating docs for compound Gecode::FlatZinc::Error... Generating docs for compound Gecode::FlatZinc::FlatZincGetInfo... Generating docs for compound Gecode::FlatZinc::FlatZincOptions... Generating docs for compound Gecode::FlatZinc::FlatZincSpace... Generating docs for compound Gecode::FlatZinc::FlatZincSpaceInitData... Generating docs for compound Gecode::FlatZinc::FloatVarSpec... Generating docs for compound Gecode::FlatZinc::FZPrintingComparator... Generating docs for compound Gecode::FlatZinc::FZPrintingInspector... Generating docs for compound Gecode::FlatZinc::GistEngine... Generating docs for compound Gecode::FlatZinc::GistEngine< BAB< S > >... Generating docs for compound Gecode::FlatZinc::GistEngine< DFS< S > >... Generating docs for compound Gecode::FlatZinc::IntBoolBrancher... Generating docs for compound Gecode::FlatZinc::IntBoolBrancherBase... Generating docs for compound Gecode::FlatZinc::IntBoolVarBranch... Generating docs for compound Gecode::FlatZinc::IntVarSpec... Generating docs for compound Gecode::FlatZinc::MeritMaxAction... Generating docs for compound Gecode::FlatZinc::MeritMaxActionSize... Generating docs for compound Gecode::FlatZinc::MeritMaxAFC... Generating docs for compound Gecode::FlatZinc::MeritMaxAFCSize... Generating docs for compound Gecode::FlatZinc::MeritMaxCHB... Generating docs for compound Gecode::FlatZinc::MeritMaxCHBSize... Generating docs for compound Gecode::FlatZinc::Option... Generating docs for compound Gecode::FlatZinc::OutputOrder... Generating docs for compound Gecode::FlatZinc::ParserState... Generating docs for compound Gecode::FlatZinc::PosIntChoice... Generating docs for compound Gecode::FlatZinc::Printer... Generating docs for compound Gecode::FlatZinc::Registry... Generating docs for compound Gecode::FlatZinc::SetVarSpec... Generating docs for compound Gecode::FlatZinc::SymbolEntry... Generating docs for compound Gecode::FlatZinc::SymbolTable... Generating docs for compound Gecode::FlatZinc::VarSpec... Generating docs for namespace Gecode::FlatZinc::AST Generating docs for compound Gecode::FlatZinc::AST::Array... Generating docs for compound Gecode::FlatZinc::AST::ArrayAccess... Generating docs for compound Gecode::FlatZinc::AST::Atom... Generating docs for compound Gecode::FlatZinc::AST::BoolLit... Generating docs for compound Gecode::FlatZinc::AST::BoolVar... Generating docs for compound Gecode::FlatZinc::AST::Call... Generating docs for compound Gecode::FlatZinc::AST::FloatLit... Generating docs for compound Gecode::FlatZinc::AST::FloatVar... Generating docs for compound Gecode::FlatZinc::AST::IntLit... Generating docs for compound Gecode::FlatZinc::AST::IntVar... Generating docs for compound Gecode::FlatZinc::AST::Node... Generating docs for compound Gecode::FlatZinc::AST::SetLit... Generating docs for compound Gecode::FlatZinc::AST::SetVar... Generating docs for compound Gecode::FlatZinc::AST::String... Generating docs for compound Gecode::FlatZinc::AST::TypeError... Generating docs for compound Gecode::FlatZinc::AST::Var... Generating docs for namespace Gecode::Float Generating docs for compound Gecode::Float::ArgumentSame... Generating docs for compound Gecode::Float::ArgumentSizeMismatch... Generating docs for compound Gecode::Float::FloatDelta... Generating docs for compound Gecode::Float::FloatTraceView... Generating docs for compound Gecode::Float::FloatVarImpBase... Generating docs for compound Gecode::Float::FloatVarImpConf... Generating docs for compound Gecode::Float::FloatView... Generating docs for compound Gecode::Float::IllegalOperation... Generating docs for compound Gecode::Float::MinusView... Generating docs for compound Gecode::Float::OffsetView... Generating docs for compound Gecode::Float::OutOfLimits... Generating docs for compound Gecode::Float::Relax... Generating docs for compound Gecode::Float::Rounding... Generating docs for compound Gecode::Float::ScaleView... Generating docs for compound Gecode::Float::TooFewArguments... Generating docs for compound Gecode::Float::UnknownBranching... Generating docs for compound Gecode::Float::UnknownOperation... Generating docs for compound Gecode::Float::UnknownRelation... Generating docs for compound Gecode::Float::ValOfUnassignedVar... Generating docs for compound Gecode::Float::ValueMixedSign... Generating docs for compound Gecode::Float::VariableEmptyDomain... Generating docs for namespace Gecode::Float::Arithmetic Generating docs for compound Gecode::Float::Arithmetic::Abs... Generating docs for compound Gecode::Float::Arithmetic::Div... Generating docs for compound Gecode::Float::Arithmetic::Max... Generating docs for compound Gecode::Float::Arithmetic::Min... Generating docs for compound Gecode::Float::Arithmetic::Mult... Generating docs for compound Gecode::Float::Arithmetic::MultPlus... Generating docs for compound Gecode::Float::Arithmetic::MultZeroOne... Generating docs for compound Gecode::Float::Arithmetic::NaryMax... Generating docs for compound Gecode::Float::Arithmetic::NthRoot... Generating docs for compound Gecode::Float::Arithmetic::Pow... Generating docs for compound Gecode::Float::Arithmetic::Sqr... Generating docs for compound Gecode::Float::Arithmetic::SqrPlus... Generating docs for compound Gecode::Float::Arithmetic::Sqrt... Generating docs for namespace Gecode::Float::Bool Generating docs for compound Gecode::Float::Bool::Ite... Generating docs for namespace Gecode::Float::Branch Generating docs for compound Gecode::Float::Branch::MeritActionSize... Generating docs for compound Gecode::Float::Branch::MeritAFCSize... Generating docs for compound Gecode::Float::Branch::MeritCHBSize... Generating docs for compound Gecode::Float::Branch::MeritDegreeSize... Generating docs for compound Gecode::Float::Branch::MeritMax... Generating docs for compound Gecode::Float::Branch::MeritMin... Generating docs for compound Gecode::Float::Branch::MeritSize... Generating docs for compound Gecode::Float::Branch::ValCommitLqGq... Generating docs for compound Gecode::Float::Branch::ValSelGq... Generating docs for compound Gecode::Float::Branch::ValSelLq... Generating docs for compound Gecode::Float::Branch::ValSelRnd... Generating docs for namespace Gecode::Float::Channel Generating docs for compound Gecode::Float::Channel::Channel... Generating docs for namespace Gecode::Float::Limits Generating docs for namespace Gecode::Float::Linear Generating docs for compound Gecode::Float::Linear::Eq... Generating docs for compound Gecode::Float::Linear::Lin... Generating docs for compound Gecode::Float::Linear::Lq... Generating docs for compound Gecode::Float::Linear::Term... Generating docs for compound Gecode::Float::Linear::TermLess... Generating docs for namespace Gecode::Float::Rel Generating docs for compound Gecode::Float::Rel::Eq... Generating docs for compound Gecode::Float::Rel::Le... Generating docs for compound Gecode::Float::Rel::Lq... Generating docs for compound Gecode::Float::Rel::NaryEq... Generating docs for compound Gecode::Float::Rel::Nq... Generating docs for compound Gecode::Float::Rel::NqFloat... Generating docs for compound Gecode::Float::Rel::ReEq... Generating docs for compound Gecode::Float::Rel::ReEqFloat... Generating docs for compound Gecode::Float::Rel::ReLeFloat... Generating docs for compound Gecode::Float::Rel::ReLq... Generating docs for compound Gecode::Float::Rel::ReLqFloat... Generating docs for namespace Gecode::Float::Transcendental Generating docs for compound Gecode::Float::Transcendental::Exp... Generating docs for compound Gecode::Float::Transcendental::Pow... Generating docs for namespace Gecode::Float::Trigonometric Generating docs for compound Gecode::Float::Trigonometric::ACos... Generating docs for compound Gecode::Float::Trigonometric::ASin... Generating docs for compound Gecode::Float::Trigonometric::ATan... Generating docs for compound Gecode::Float::Trigonometric::Cos... Generating docs for compound Gecode::Float::Trigonometric::Sin... Generating docs for compound Gecode::Float::Trigonometric::Tan... Generating docs for namespace Gecode::Gist Generating docs for compound Gecode::Gist::AboutGist... Generating docs for compound Gecode::Gist::BestNode... Generating docs for compound Gecode::Gist::BoundingBox... Generating docs for compound Gecode::Gist::Branch... Generating docs for compound Gecode::Gist::BranchLabelCursor... Generating docs for compound Gecode::Gist::Comparator... Generating docs for compound Gecode::Gist::DisposeCursor... Generating docs for compound Gecode::Gist::DrawingCursor... Generating docs for compound Gecode::Gist::Extent... Generating docs for compound Gecode::Gist::Gist... Generating docs for compound Gecode::Gist::GistMainWindow... Generating docs for compound Gecode::Gist::GistOutputStream... Generating docs for compound Gecode::Gist::HideFailedCursor... Generating docs for compound Gecode::Gist::Inspector... Generating docs for compound Gecode::Gist::Layout... Generating docs for compound Gecode::Gist::LayoutCursor... Generating docs for compound Gecode::Gist::Layouter... Generating docs for compound Gecode::Gist::Logos... Generating docs for compound Gecode::Gist::NextSolCursor... Generating docs for compound Gecode::Gist::Node... Generating docs for compound Gecode::Gist::NodeAllocatorBase... Generating docs for compound Gecode::Gist::NodeCursor... Generating docs for compound Gecode::Gist::NodeStatInspector... Generating docs for compound Gecode::Gist::NodeVisitor... Generating docs for compound Gecode::Gist::NodeWidget... Generating docs for compound Gecode::Gist::Options... Generating docs for nested compound Gecode::Gist::Options::_I... Generating docs for compound Gecode::Gist::PostorderNodeVisitor... Generating docs for compound Gecode::Gist::PreferencesDialog... Generating docs for compound Gecode::Gist::PreorderNodeVisitor... Generating docs for compound Gecode::Gist::Print... Generating docs for compound Gecode::Gist::SearcherThread... Generating docs for compound Gecode::Gist::SearchItem... Generating docs for compound Gecode::Gist::Shape... Generating docs for compound Gecode::Gist::ShapeAllocator... Generating docs for compound Gecode::Gist::SpaceNode... Generating docs for compound Gecode::Gist::StatCursor... Generating docs for compound Gecode::Gist::Statistics... Generating docs for compound Gecode::Gist::StopBrancher... Generating docs for compound Gecode::Gist::StopChoice... Generating docs for compound Gecode::Gist::TextOutput... Generating docs for compound Gecode::Gist::TextOutputI... Generating docs for compound Gecode::Gist::TreeCanvas... Generating docs for compound Gecode::Gist::UnhideAllCursor... Generating docs for compound Gecode::Gist::UnstopAllCursor... Generating docs for compound Gecode::Gist::VarComparator... Generating docs for compound Gecode::Gist::VisualNode... Generating docs for namespace Gecode::Gist::LayoutConfig Generating docs for namespace Gecode::Int Generating docs for compound Gecode::Int::AlreadyFinalized... Generating docs for compound Gecode::Int::ArgumentSame... Generating docs for compound Gecode::Int::ArgumentSizeMismatch... Generating docs for compound Gecode::Int::BoolTraceView... Generating docs for compound Gecode::Int::BoolVarImp... Generating docs for compound Gecode::Int::BoolVarImpBase... Generating docs for compound Gecode::Int::BoolVarImpConf... Generating docs for compound Gecode::Int::BoolView... Generating docs for compound Gecode::Int::CachedView... Generating docs for compound Gecode::Int::ConstIntView... Generating docs for compound Gecode::Int::Event... Generating docs for compound Gecode::Int::FwdToBwd... Generating docs for compound Gecode::Int::IdxView... Generating docs for compound Gecode::Int::IdxViewArray... Generating docs for compound Gecode::Int::IllegalOperation... Generating docs for compound Gecode::Int::IntDelta... Generating docs for compound Gecode::Int::IntTraceView... Generating docs for nested compound Gecode::Int::IntVarImp::RangeList... Generating docs for compound Gecode::Int::IntVarImpBase... Generating docs for compound Gecode::Int::IntVarImpConf... Generating docs for compound Gecode::Int::IntView... Generating docs for compound Gecode::Int::LDSBBadValueSelection... Generating docs for compound Gecode::Int::LDSBUnbranchedVariable... Generating docs for compound Gecode::Int::ManToOptTask... Generating docs for compound Gecode::Int::MinusView... Generating docs for compound Gecode::Int::NegBoolView... Generating docs for compound Gecode::Int::NoOffset... Generating docs for compound Gecode::Int::NotYetFinalized... Generating docs for compound Gecode::Int::NotZeroOne... Generating docs for compound Gecode::Int::Offset... Generating docs for compound Gecode::Int::OffsetView... Generating docs for compound Gecode::Int::OutOfLimits... Generating docs for compound Gecode::Int::PLA... Generating docs for compound Gecode::Int::PLB... Generating docs for compound Gecode::Int::PLBA... Generating docs for compound Gecode::Int::ReBinaryPropagator... Generating docs for compound Gecode::Int::Relax... Generating docs for compound Gecode::Int::ReMixBinaryPropagator... Generating docs for compound Gecode::Int::ReUnaryPropagator... Generating docs for compound Gecode::Int::ScaleView... Generating docs for compound Gecode::Int::SortMap... Generating docs for compound Gecode::Int::StoEct... Generating docs for compound Gecode::Int::StoEst... Generating docs for compound Gecode::Int::StoLct... Generating docs for compound Gecode::Int::StoLst... Generating docs for compound Gecode::Int::SupportValues... Generating docs for compound Gecode::Int::TaskArray... Generating docs for compound Gecode::Int::TaskProp... Generating docs for compound Gecode::Int::TaskTraits... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::ManFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::ManFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::ManFlexTask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::OptFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::OptFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Cumulative::OptFlexTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::ManFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::ManFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::ManFlexTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::OptFixPSETask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::OptFixPTask >... Generating docs for compound Gecode::Int::TaskTraits< Unary::OptFlexTask >... Generating docs for compound Gecode::Int::TaskTree... Generating docs for compound Gecode::Int::TaskViewArray... Generating docs for compound Gecode::Int::TaskViewTraits... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::ManFlexTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Cumulative::OptFlexTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::ManFlexTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPSETaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPSETaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFixPTaskFwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFlexTaskBwd >... Generating docs for compound Gecode::Int::TaskViewTraits< Unary::OptFlexTaskFwd >... Generating docs for compound Gecode::Int::TooFewArguments... Generating docs for compound Gecode::Int::UninitializedTupleSet... Generating docs for compound Gecode::Int::UnknownBranching... Generating docs for compound Gecode::Int::UnknownOperation... Generating docs for compound Gecode::Int::UnknownReifyMode... Generating docs for compound Gecode::Int::UnknownRelation... Generating docs for compound Gecode::Int::ValOfUnassignedVar... Generating docs for compound Gecode::Int::ValSet... Generating docs for nested compound Gecode::Int::ValSet::Ranges... Generating docs for compound Gecode::Int::VariableEmptyDomain... Generating docs for compound Gecode::Int::ViewDiffRanges... Generating docs for compound Gecode::Int::ViewRanges... Generating docs for compound Gecode::Int::ViewRanges< BoolView >... Generating docs for compound Gecode::Int::ViewRanges< CachedView< View > >... Generating docs for compound Gecode::Int::ViewRanges< ConstIntView >... Generating docs for compound Gecode::Int::ViewRanges< GCC::CardView >... Generating docs for compound Gecode::Int::ViewRanges< IntScaleView >... Generating docs for compound Gecode::Int::ViewRanges< IntView >... Generating docs for compound Gecode::Int::ViewRanges< LLongScaleView >... Generating docs for compound Gecode::Int::ViewRanges< MinusView >... Generating docs for compound Gecode::Int::ViewRanges< NegBoolView >... Generating docs for compound Gecode::Int::ViewRanges< OffsetView >... Generating docs for compound Gecode::Int::ViewRanges< ZeroIntView >... Generating docs for compound Gecode::Int::ViewToVarArg... Generating docs for compound Gecode::Int::ViewToVarArg< BoolView >... Generating docs for compound Gecode::Int::ViewToVarArg< Gecode::Set::ConstSetView >... Generating docs for compound Gecode::Int::ViewToVarArg< Gecode::Set::SetView >... Generating docs for compound Gecode::Int::ViewToVarArg< Gecode::Set::SingletonView >... Generating docs for compound Gecode::Int::ViewToVarArg< IntView >... Generating docs for compound Gecode::Int::ViewToVarArg< MinusView >... Generating docs for compound Gecode::Int::ViewToVarArg< NegBoolView >... Generating docs for compound Gecode::Int::ViewValues... Generating docs for compound Gecode::Int::ZeroIntView... Generating docs for namespace Gecode::Int::Arithmetic Generating docs for compound Gecode::Int::Arithmetic::AbsBnd... Generating docs for compound Gecode::Int::Arithmetic::AbsDom... Generating docs for compound Gecode::Int::Arithmetic::ArgMax... Generating docs for compound Gecode::Int::Arithmetic::DivBnd... Generating docs for compound Gecode::Int::Arithmetic::DivMod... Generating docs for compound Gecode::Int::Arithmetic::DivPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::MaxBnd... Generating docs for compound Gecode::Int::Arithmetic::MaxDom... Generating docs for compound Gecode::Int::Arithmetic::MultBnd... Generating docs for compound Gecode::Int::Arithmetic::MultDom... Generating docs for compound Gecode::Int::Arithmetic::MultPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::MultPlusDom... Generating docs for compound Gecode::Int::Arithmetic::MultZeroOne... Generating docs for compound Gecode::Int::Arithmetic::NaryMaxBnd... Generating docs for compound Gecode::Int::Arithmetic::NaryMaxDom... Generating docs for compound Gecode::Int::Arithmetic::NrootBnd... Generating docs for compound Gecode::Int::Arithmetic::NrootDom... Generating docs for compound Gecode::Int::Arithmetic::NrootPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::NrootPlusDom... Generating docs for compound Gecode::Int::Arithmetic::PowBnd... Generating docs for compound Gecode::Int::Arithmetic::PowDom... Generating docs for compound Gecode::Int::Arithmetic::PowOps... Generating docs for compound Gecode::Int::Arithmetic::PowPlusBnd... Generating docs for compound Gecode::Int::Arithmetic::PowPlusDom... Generating docs for compound Gecode::Int::Arithmetic::RangesMapNroot... Generating docs for compound Gecode::Int::Arithmetic::RangesMapPow... Generating docs for compound Gecode::Int::Arithmetic::SqrOps... Generating docs for compound Gecode::Int::Arithmetic::ValuesMapNroot... Generating docs for compound Gecode::Int::Arithmetic::ValuesMapNrootSigned... Generating docs for compound Gecode::Int::Arithmetic::ValuesMapPow... Generating docs for namespace Gecode::Int::BinPacking Generating docs for compound Gecode::Int::BinPacking::ConflictGraph... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::Clique... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::Node... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::Nodes... Generating docs for nested compound Gecode::Int::BinPacking::ConflictGraph::NodeSet... Generating docs for compound Gecode::Int::BinPacking::Item... Generating docs for compound Gecode::Int::BinPacking::Pack... Generating docs for compound Gecode::Int::BinPacking::SizeSet... Generating docs for compound Gecode::Int::BinPacking::SizeSetMinusOne... Generating docs for compound Gecode::Int::BinPacking::TellCache... Generating docs for namespace Gecode::Int::Bool Generating docs for compound Gecode::Int::Bool::BinOrTrue... Generating docs for compound Gecode::Int::Bool::BoolBinary... Generating docs for compound Gecode::Int::Bool::BoolTernary... Generating docs for compound Gecode::Int::Bool::Clause... Generating docs for nested compound Gecode::Int::Bool::Clause::Tagged... Generating docs for compound Gecode::Int::Bool::ClauseTrue... Generating docs for compound Gecode::Int::Bool::Eq... Generating docs for compound Gecode::Int::Bool::Eqv... Generating docs for compound Gecode::Int::Bool::IteBase... Generating docs for compound Gecode::Int::Bool::IteBnd... Generating docs for compound Gecode::Int::Bool::IteDom... Generating docs for compound Gecode::Int::Bool::Le... Generating docs for compound Gecode::Int::Bool::Lq... Generating docs for compound Gecode::Int::Bool::NaryEq... Generating docs for compound Gecode::Int::Bool::NaryEqv... Generating docs for compound Gecode::Int::Bool::NaryLq... Generating docs for compound Gecode::Int::Bool::NaryOr... Generating docs for compound Gecode::Int::Bool::NaryOrTrue... Generating docs for compound Gecode::Int::Bool::Or... Generating docs for compound Gecode::Int::Bool::OrTrueSubsumed... Generating docs for compound Gecode::Int::Bool::QuadOrTrue... Generating docs for compound Gecode::Int::Bool::TerOrTrue... Generating docs for namespace Gecode::Int::Branch Generating docs for compound Gecode::Int::Branch::EqNGL... Generating docs for compound Gecode::Int::Branch::GqNGL... Generating docs for compound Gecode::Int::Branch::LqNGL... Generating docs for compound Gecode::Int::Branch::MeritActionSize... Generating docs for compound Gecode::Int::Branch::MeritAFCSize... Generating docs for compound Gecode::Int::Branch::MeritCHBSize... Generating docs for compound Gecode::Int::Branch::MeritDegreeSize... Generating docs for compound Gecode::Int::Branch::MeritMax... Generating docs for compound Gecode::Int::Branch::MeritMin... Generating docs for compound Gecode::Int::Branch::MeritRegretMax... Generating docs for compound Gecode::Int::Branch::MeritRegretMin... Generating docs for compound Gecode::Int::Branch::MeritSize... Generating docs for compound Gecode::Int::Branch::NqNGL... Generating docs for compound Gecode::Int::Branch::PosValuesChoice... Generating docs for compound Gecode::Int::Branch::ValCommitEq... Generating docs for compound Gecode::Int::Branch::ValCommitGq... Generating docs for compound Gecode::Int::Branch::ValCommitGr... Generating docs for compound Gecode::Int::Branch::ValCommitLq... Generating docs for compound Gecode::Int::Branch::ValSelAvg... Generating docs for compound Gecode::Int::Branch::ValSelMax... Generating docs for compound Gecode::Int::Branch::ValSelMed... Generating docs for compound Gecode::Int::Branch::ValSelMin... Generating docs for compound Gecode::Int::Branch::ValSelRangeMax... Generating docs for compound Gecode::Int::Branch::ValSelRangeMin... Generating docs for compound Gecode::Int::Branch::ValSelRnd... Generating docs for compound Gecode::Int::Branch::ViewValuesBrancher... Generating docs for namespace Gecode::Int::Channel Generating docs for compound Gecode::Int::Channel::Base... Generating docs for compound Gecode::Int::Channel::BoolIter... Generating docs for compound Gecode::Int::Channel::Dom... Generating docs for compound Gecode::Int::Channel::DomInfo... Generating docs for compound Gecode::Int::Channel::LinkMulti... Generating docs for compound Gecode::Int::Channel::LinkSingle... Generating docs for compound Gecode::Int::Channel::Val... Generating docs for compound Gecode::Int::Channel::ValInfo... Generating docs for namespace Gecode::Int::Circuit Generating docs for compound Gecode::Int::Circuit::Base... Generating docs for compound Gecode::Int::Circuit::Dom... Generating docs for compound Gecode::Int::Circuit::NodeInfo... Generating docs for compound Gecode::Int::Circuit::TellInfo... Generating docs for compound Gecode::Int::Circuit::Val... Generating docs for namespace Gecode::Int::Count Generating docs for compound Gecode::Int::Count::EqInt... Generating docs for compound Gecode::Int::Count::EqView... Generating docs for compound Gecode::Int::Count::GqInt... Generating docs for compound Gecode::Int::Count::GqView... Generating docs for compound Gecode::Int::Count::IntBase... Generating docs for compound Gecode::Int::Count::LqInt... Generating docs for compound Gecode::Int::Count::LqView... Generating docs for compound Gecode::Int::Count::ViewBase... Generating docs for namespace Gecode::Int::Cumulative Generating docs for compound Gecode::Int::Cumulative::ExtOmegaNode... Generating docs for compound Gecode::Int::Cumulative::ExtOmegaTree... Generating docs for compound Gecode::Int::Cumulative::ManFixPSETask... Generating docs for compound Gecode::Int::Cumulative::ManFixPTask... Generating docs for compound Gecode::Int::Cumulative::ManFlexTask... Generating docs for compound Gecode::Int::Cumulative::ManProp... Generating docs for compound Gecode::Int::Cumulative::OmegaLambdaNode... Generating docs for compound Gecode::Int::Cumulative::OmegaLambdaTree... Generating docs for compound Gecode::Int::Cumulative::OmegaNode... Generating docs for compound Gecode::Int::Cumulative::OmegaTree... Generating docs for compound Gecode::Int::Cumulative::OptFixPSETask... Generating docs for compound Gecode::Int::Cumulative::OptFixPTask... Generating docs for compound Gecode::Int::Cumulative::OptFlexTask... Generating docs for compound Gecode::Int::Cumulative::OptProp... Generating docs for compound Gecode::Int::Cumulative::PrecOrder... Generating docs for compound Gecode::Int::Cumulative::StoCap... Generating docs for compound Gecode::Int::Cumulative::TaskByDecCap... Generating docs for namespace Gecode::Int::Cumulatives Generating docs for compound Gecode::Int::Cumulatives::Event... Generating docs for compound Gecode::Int::Cumulatives::Val... Generating docs for namespace Gecode::Int::Distinct Generating docs for compound Gecode::Int::Distinct::Bnd... Generating docs for compound Gecode::Int::Distinct::Dom... Generating docs for compound Gecode::Int::Distinct::DomCtrl... Generating docs for compound Gecode::Int::Distinct::EqIte... Generating docs for compound Gecode::Int::Distinct::Graph... Generating docs for compound Gecode::Int::Distinct::HallInfo... Generating docs for compound Gecode::Int::Distinct::MaxIncIdx... Generating docs for compound Gecode::Int::Distinct::MinInc... Generating docs for compound Gecode::Int::Distinct::MinIncIdx... Generating docs for compound Gecode::Int::Distinct::Rank... Generating docs for compound Gecode::Int::Distinct::TerDom... Generating docs for compound Gecode::Int::Distinct::Val... Generating docs for namespace Gecode::Int::Dom Generating docs for compound Gecode::Int::Dom::ReIntSet... Generating docs for compound Gecode::Int::Dom::ReRange... Generating docs for namespace Gecode::Int::Element Generating docs for compound Gecode::Int::Element::Int... Generating docs for nested compound Gecode::Int::Element::Int::ByVal... Generating docs for nested compound Gecode::Int::Element::Int::IdxVal... Generating docs for nested compound Gecode::Int::Element::Int::IterIdxUnmark... Generating docs for nested compound Gecode::Int::Element::Int::IterVal... Generating docs for nested compound Gecode::Int::Element::Int::IterValUnmark... Generating docs for compound Gecode::Int::Element::IterIdxView... Generating docs for compound Gecode::Int::Element::Pair... Generating docs for compound Gecode::Int::Element::PairValues... Generating docs for compound Gecode::Int::Element::RelTestBnd... Generating docs for compound Gecode::Int::Element::RelTestBnd< VA, ConstIntView >... Generating docs for compound Gecode::Int::Element::RelTestDom... Generating docs for compound Gecode::Int::Element::RelTestDom< VA, ConstIntView >... Generating docs for compound Gecode::Int::Element::View... Generating docs for compound Gecode::Int::Element::ViewBnd... Generating docs for compound Gecode::Int::Element::ViewDom... Generating docs for namespace Gecode::Int::Exec Generating docs for compound Gecode::Int::Exec::When... Generating docs for namespace Gecode::Int::Extensional Generating docs for compound Gecode::Int::Extensional::BitSet... Generating docs for compound Gecode::Int::Extensional::Compact... Generating docs for nested compound Gecode::Int::Extensional::Compact::CTAdvisor... Generating docs for nested compound Gecode::Int::Extensional::Compact::LostSupports... Generating docs for nested compound Gecode::Int::Extensional::Compact::ValidSupports... Generating docs for compound Gecode::Int::Extensional::GroupStates... Generating docs for compound Gecode::Int::Extensional::LayeredGraph... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Edge... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Index... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::IndexRange... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Layer... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::LayerValues... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::State... Generating docs for nested compound Gecode::Int::Extensional::LayeredGraph::Support... Generating docs for compound Gecode::Int::Extensional::NegCompact... Generating docs for compound Gecode::Int::Extensional::PosCompact... Generating docs for nested compound Gecode::Int::Extensional::PosCompact::Status... Generating docs for compound Gecode::Int::Extensional::PosCompare... Generating docs for compound Gecode::Int::Extensional::ReCompact... Generating docs for compound Gecode::Int::Extensional::StateGroup... Generating docs for compound Gecode::Int::Extensional::StateGroupByGroup... Generating docs for compound Gecode::Int::Extensional::TinyBitSet... Generating docs for compound Gecode::Int::Extensional::TransByI_State... Generating docs for compound Gecode::Int::Extensional::TransByO_State... Generating docs for compound Gecode::Int::Extensional::TransBySymbol... Generating docs for compound Gecode::Int::Extensional::TransBySymbolI_State... Generating docs for compound Gecode::Int::Extensional::TupleCompare... Generating docs for compound Gecode::Int::Extensional::VarTraits... Generating docs for compound Gecode::Int::Extensional::VarTraits< BoolVar >... Generating docs for compound Gecode::Int::Extensional::VarTraits< IntVar >... Generating docs for namespace Gecode::Int::GCC Generating docs for compound Gecode::Int::GCC::Bnd... Generating docs for compound Gecode::Int::GCC::CardConst... Generating docs for compound Gecode::Int::GCC::CardLess... Generating docs for compound Gecode::Int::GCC::CardView... Generating docs for compound Gecode::Int::GCC::Dom... Generating docs for compound Gecode::Int::GCC::Edge... Generating docs for compound Gecode::Int::GCC::HallInfo... Generating docs for compound Gecode::Int::GCC::MaxInc... Generating docs for compound Gecode::Int::GCC::MinIdx... Generating docs for compound Gecode::Int::GCC::MinInc... Generating docs for compound Gecode::Int::GCC::Node... Generating docs for compound Gecode::Int::GCC::PartialSum... Generating docs for compound Gecode::Int::GCC::Rank... Generating docs for compound Gecode::Int::GCC::UnReachable... Generating docs for compound Gecode::Int::GCC::Val... Generating docs for compound Gecode::Int::GCC::ValNode... Generating docs for compound Gecode::Int::GCC::VarNode... Generating docs for compound Gecode::Int::GCC::VarValGraph... Generating docs for namespace Gecode::Int::LDSB Generating docs for compound Gecode::Int::LDSB::LDSBBrancher... Generating docs for compound Gecode::Int::LDSB::LDSBChoice... Generating docs for compound Gecode::Int::LDSB::Literal... Generating docs for compound Gecode::Int::LDSB::SymmetryImp... Generating docs for compound Gecode::Int::LDSB::SymmetryObject... Generating docs for compound Gecode::Int::LDSB::ValueSequenceSymmetryImp... Generating docs for compound Gecode::Int::LDSB::ValueSequenceSymmetryObject... Generating docs for compound Gecode::Int::LDSB::ValueSymmetryImp... Generating docs for compound Gecode::Int::LDSB::ValueSymmetryObject... Generating docs for compound Gecode::Int::LDSB::VariableMap... Generating docs for compound Gecode::Int::LDSB::VariableSequenceSymmetryImp... Generating docs for compound Gecode::Int::LDSB::VariableSequenceSymmetryObject... Generating docs for compound Gecode::Int::LDSB::VariableSymmetryImp... Generating docs for compound Gecode::Int::LDSB::VariableSymmetryObject... Generating docs for namespace Gecode::Int::Limits Generating docs for namespace Gecode::Int::Linear Generating docs for compound Gecode::Int::Linear::BoolNegTraits... Generating docs for compound Gecode::Int::Linear::BoolNegTraits< BoolView >... Generating docs for compound Gecode::Int::Linear::BoolNegTraits< NegBoolView >... Generating docs for compound Gecode::Int::Linear::DomEq... Generating docs for compound Gecode::Int::Linear::EmptyScaleBoolArray... Generating docs for compound Gecode::Int::Linear::Eq... Generating docs for compound Gecode::Int::Linear::EqBin... Generating docs for compound Gecode::Int::Linear::EqBoolInt... Generating docs for compound Gecode::Int::Linear::EqBoolScale... Generating docs for compound Gecode::Int::Linear::EqBoolView... Generating docs for compound Gecode::Int::Linear::EqTer... Generating docs for compound Gecode::Int::Linear::GqBin... Generating docs for compound Gecode::Int::Linear::GqBoolInt... Generating docs for compound Gecode::Int::Linear::GqBoolView... Generating docs for compound Gecode::Int::Linear::Lin... Generating docs for compound Gecode::Int::Linear::LinBin... Generating docs for compound Gecode::Int::Linear::LinBoolInt... Generating docs for compound Gecode::Int::Linear::LinBoolScale... Generating docs for compound Gecode::Int::Linear::LinBoolView... Generating docs for compound Gecode::Int::Linear::LinTer... Generating docs for compound Gecode::Int::Linear::Lq... Generating docs for compound Gecode::Int::Linear::LqBin... Generating docs for compound Gecode::Int::Linear::LqBoolScale... Generating docs for compound Gecode::Int::Linear::LqTer... Generating docs for compound Gecode::Int::Linear::NegSupportIter... Generating docs for compound Gecode::Int::Linear::NoView... Generating docs for compound Gecode::Int::Linear::Nq... Generating docs for compound Gecode::Int::Linear::NqBin... Generating docs for compound Gecode::Int::Linear::NqBoolInt... Generating docs for compound Gecode::Int::Linear::NqBoolScale... Generating docs for compound Gecode::Int::Linear::NqBoolView... Generating docs for compound Gecode::Int::Linear::NqTer... Generating docs for compound Gecode::Int::Linear::PosSupportIter... Generating docs for compound Gecode::Int::Linear::ReEq... Generating docs for compound Gecode::Int::Linear::ReEqBin... Generating docs for compound Gecode::Int::Linear::ReEqBoolInt... Generating docs for compound Gecode::Int::Linear::ReGqBoolInt... Generating docs for compound Gecode::Int::Linear::ReLin... Generating docs for compound Gecode::Int::Linear::ReLinBin... Generating docs for compound Gecode::Int::Linear::ReLinBoolInt... Generating docs for compound Gecode::Int::Linear::ReLq... Generating docs for compound Gecode::Int::Linear::ReLqBin... Generating docs for compound Gecode::Int::Linear::ScaleBool... Generating docs for compound Gecode::Int::Linear::ScaleBoolArray... Generating docs for compound Gecode::Int::Linear::SupportIter... Generating docs for compound Gecode::Int::Linear::SupportSet... Generating docs for compound Gecode::Int::Linear::Term... Generating docs for compound Gecode::Int::Linear::TermBySizePos... Generating docs for compound Gecode::Int::Linear::TermByView... Generating docs for namespace Gecode::Int::Member Generating docs for compound Gecode::Int::Member::Prop... Generating docs for compound Gecode::Int::Member::ReProp... Generating docs for namespace Gecode::Int::NoOverlap Generating docs for compound Gecode::Int::NoOverlap::Base... Generating docs for compound Gecode::Int::NoOverlap::FixDim... Generating docs for compound Gecode::Int::NoOverlap::FlexDim... Generating docs for compound Gecode::Int::NoOverlap::ManBox... Generating docs for compound Gecode::Int::NoOverlap::ManProp... Generating docs for compound Gecode::Int::NoOverlap::OptBox... Generating docs for compound Gecode::Int::NoOverlap::OptProp... Generating docs for namespace Gecode::Int::NValues Generating docs for compound Gecode::Int::NValues::BoolBase... Generating docs for compound Gecode::Int::NValues::EqBool... Generating docs for compound Gecode::Int::NValues::EqInt... Generating docs for compound Gecode::Int::NValues::GqBool... Generating docs for compound Gecode::Int::NValues::GqInt... Generating docs for compound Gecode::Int::NValues::Graph... Generating docs for compound Gecode::Int::NValues::IntBase... Generating docs for compound Gecode::Int::NValues::LqBool... Generating docs for compound Gecode::Int::NValues::LqInt... Generating docs for compound Gecode::Int::NValues::RangeEvent... Generating docs for compound Gecode::Int::NValues::SymBitMatrix... Generating docs for namespace Gecode::Int::Order Generating docs for compound Gecode::Int::Order::OrderProp... Generating docs for namespace Gecode::Int::Precede Generating docs for compound Gecode::Int::Precede::Single... Generating docs for nested compound Gecode::Int::Precede::Single::Index... Generating docs for namespace Gecode::Int::Rel Generating docs for compound Gecode::Int::Rel::EqBnd... Generating docs for compound Gecode::Int::Rel::EqDom... Generating docs for compound Gecode::Int::Rel::EqVal... Generating docs for compound Gecode::Int::Rel::Le... Generating docs for compound Gecode::Int::Rel::LexLqLe... Generating docs for compound Gecode::Int::Rel::LexNq... Generating docs for compound Gecode::Int::Rel::Lq... Generating docs for compound Gecode::Int::Rel::NaryEqBnd... Generating docs for compound Gecode::Int::Rel::NaryEqDom... Generating docs for compound Gecode::Int::Rel::NaryLqLe... Generating docs for nested compound Gecode::Int::Rel::NaryLqLe::Index... Generating docs for nested compound Gecode::Int::Rel::NaryLqLe::Pos... Generating docs for compound Gecode::Int::Rel::NaryNq... Generating docs for compound Gecode::Int::Rel::Nq... Generating docs for compound Gecode::Int::Rel::ReEqBnd... Generating docs for compound Gecode::Int::Rel::ReEqBndInt... Generating docs for compound Gecode::Int::Rel::ReEqDom... Generating docs for compound Gecode::Int::Rel::ReEqDomInt... Generating docs for compound Gecode::Int::Rel::ReLq... Generating docs for compound Gecode::Int::Rel::ReLqInt... Generating docs for namespace Gecode::Int::Sequence Generating docs for compound Gecode::Int::Sequence::Sequence... Generating docs for compound Gecode::Int::Sequence::SupportAdvisor... Generating docs for compound Gecode::Int::Sequence::ViewValSupport... Generating docs for compound Gecode::Int::Sequence::ViewValSupportArray... Generating docs for compound Gecode::Int::Sequence::Violations... Generating docs for namespace Gecode::Int::Sorted Generating docs for compound Gecode::Int::Sorted::OfflineMin... Generating docs for compound Gecode::Int::Sorted::OfflineMinItem... Generating docs for compound Gecode::Int::Sorted::Rank... Generating docs for compound Gecode::Int::Sorted::SccComponent... Generating docs for compound Gecode::Int::Sorted::Sorted... Generating docs for compound Gecode::Int::Sorted::TupleMaxInc... Generating docs for compound Gecode::Int::Sorted::TupleMaxIncExt... Generating docs for compound Gecode::Int::Sorted::TupleMinInc... Generating docs for compound Gecode::Int::Sorted::TupleMinIncExt... Generating docs for compound Gecode::Int::Sorted::ViewPair... Generating docs for namespace Gecode::Int::Unary Generating docs for compound Gecode::Int::Unary::ManFixPSETask... Generating docs for compound Gecode::Int::Unary::ManFixPTask... Generating docs for compound Gecode::Int::Unary::ManFlexTask... Generating docs for compound Gecode::Int::Unary::ManProp... Generating docs for compound Gecode::Int::Unary::OmegaLambdaNode... Generating docs for compound Gecode::Int::Unary::OmegaLambdaTree... Generating docs for compound Gecode::Int::Unary::OmegaNode... Generating docs for compound Gecode::Int::Unary::OmegaTree... Generating docs for compound Gecode::Int::Unary::OptFixPSETask... Generating docs for compound Gecode::Int::Unary::OptFixPTask... Generating docs for compound Gecode::Int::Unary::OptFlexTask... Generating docs for compound Gecode::Int::Unary::OptProp... Generating docs for namespace Gecode::Int::Unshare Generating docs for compound Gecode::Int::Unshare::VarPtrLess... Generating docs for namespace Gecode::Int::ViewValGraph Generating docs for compound Gecode::Int::ViewValGraph::BiLink... Generating docs for compound Gecode::Int::ViewValGraph::CombPtrFlag... Generating docs for compound Gecode::Int::ViewValGraph::Edge... Generating docs for compound Gecode::Int::ViewValGraph::Graph... Generating docs for compound Gecode::Int::ViewValGraph::IterPruneVal... Generating docs for compound Gecode::Int::ViewValGraph::Node... Generating docs for compound Gecode::Int::ViewValGraph::ValNode... Generating docs for compound Gecode::Int::ViewValGraph::ViewNode... Generating docs for namespace Gecode::Iter Generating docs for namespace Gecode::Iter::Ranges Generating docs for compound Gecode::Iter::Ranges::AddRange... Generating docs for compound Gecode::Iter::Ranges::Append... Generating docs for compound Gecode::Iter::Ranges::Array... Generating docs for nested compound Gecode::Iter::Ranges::Array::Range... Generating docs for compound Gecode::Iter::Ranges::Cache... Generating docs for compound Gecode::Iter::Ranges::Compl... Generating docs for compound Gecode::Iter::Ranges::ComplVal... Generating docs for compound Gecode::Iter::Ranges::Diff... Generating docs for compound Gecode::Iter::Ranges::Empty... Generating docs for compound Gecode::Iter::Ranges::Inter... Generating docs for compound Gecode::Iter::Ranges::Map... Generating docs for compound Gecode::Iter::Ranges::Map< I, M, false >... Generating docs for compound Gecode::Iter::Ranges::Map< I, M, true >... Generating docs for compound Gecode::Iter::Ranges::MinMax... Generating docs for compound Gecode::Iter::Ranges::Minus... Generating docs for compound Gecode::Iter::Ranges::NaryAppend... Generating docs for compound Gecode::Iter::Ranges::NaryInter... Generating docs for compound Gecode::Iter::Ranges::NaryUnion... Generating docs for compound Gecode::Iter::Ranges::Negative... Generating docs for compound Gecode::Iter::Ranges::Offset... Generating docs for compound Gecode::Iter::Ranges::Positive... Generating docs for compound Gecode::Iter::Ranges::RangeList... Generating docs for compound Gecode::Iter::Ranges::RangeListIter... Generating docs for nested compound Gecode::Iter::Ranges::RangeListIter::RangeList... Generating docs for nested compound Gecode::Iter::Ranges::RangeListIter::RLIO... Generating docs for compound Gecode::Iter::Ranges::ScaleDown... Generating docs for compound Gecode::Iter::Ranges::ScaleUp... Generating docs for compound Gecode::Iter::Ranges::Singleton... Generating docs for compound Gecode::Iter::Ranges::SingletonAppend... Generating docs for compound Gecode::Iter::Ranges::Size... Generating docs for compound Gecode::Iter::Ranges::SubRange... Generating docs for compound Gecode::Iter::Ranges::ToValues... Generating docs for compound Gecode::Iter::Ranges::Union... Generating docs for namespace Gecode::Iter::Values Generating docs for compound Gecode::Iter::Values::Array... Generating docs for compound Gecode::Iter::Values::BitSet... Generating docs for compound Gecode::Iter::Values::BitSetOffset... Generating docs for compound Gecode::Iter::Values::Inter... Generating docs for compound Gecode::Iter::Values::Map... Generating docs for compound Gecode::Iter::Values::Minus... Generating docs for compound Gecode::Iter::Values::Negative... Generating docs for compound Gecode::Iter::Values::Offset... Generating docs for compound Gecode::Iter::Values::Positive... Generating docs for compound Gecode::Iter::Values::Singleton... Generating docs for compound Gecode::Iter::Values::ToRanges... Generating docs for compound Gecode::Iter::Values::Union... Generating docs for compound Gecode::Iter::Values::Unique... Generating docs for compound Gecode::Iter::Values::ValueListIter... Generating docs for nested compound Gecode::Iter::Values::ValueListIter::ValueList... Generating docs for nested compound Gecode::Iter::Values::ValueListIter::VLIO... Generating docs for namespace Gecode::Kernel Generating docs for compound Gecode::Kernel::FunctionBranch... Generating docs for nested compound Gecode::Kernel::FunctionBranch::Description... Generating docs for compound Gecode::Kernel::GPI... Generating docs for nested compound Gecode::Kernel::GPI::Info... Generating docs for compound Gecode::Kernel::HeapChunk... Generating docs for compound Gecode::Kernel::MemoryChunk... Generating docs for compound Gecode::Kernel::MemoryManager... Generating docs for compound Gecode::Kernel::SharedMemory... Generating docs for compound Gecode::Kernel::SharedSpaceData... Generating docs for nested compound Gecode::Kernel::SharedSpaceData::Data... Generating docs for compound Gecode::Kernel::ViewOcc... Generating docs for namespace Gecode::Kernel::Config Generating docs for namespace Gecode::Kernel::MemoryConfig Generating docs for namespace Gecode::MiniModel Generating docs for compound Gecode::MiniModel::ArgumentOutOfRange... Generating docs for compound Gecode::MiniModel::ArgumentSizeMismatch... Generating docs for compound Gecode::MiniModel::ArithNonLinFloatExpr... Generating docs for compound Gecode::MiniModel::ArithNonLinIntExpr... Generating docs for compound Gecode::MiniModel::ExpInfo... Generating docs for compound Gecode::MiniModel::FinalBag... Generating docs for compound Gecode::MiniModel::NodeInfo... Generating docs for compound Gecode::MiniModel::PosInfo... Generating docs for compound Gecode::MiniModel::PosSet... Generating docs for compound Gecode::MiniModel::SetNonLinIntExpr... Generating docs for compound Gecode::MiniModel::StateNode... Generating docs for compound Gecode::MiniModel::StatePool... Generating docs for compound Gecode::MiniModel::SymbolsInc... Generating docs for compound Gecode::MiniModel::TooFewArguments... Generating docs for compound Gecode::MiniModel::TransitionBag... Generating docs for namespace Gecode::Search Generating docs for compound Gecode::Search::BabBuilder... Generating docs for compound Gecode::Search::Base... Generating docs for compound Gecode::Search::Cutoff... Generating docs for compound Gecode::Search::CutoffAppend... Generating docs for compound Gecode::Search::CutoffConstant... Generating docs for compound Gecode::Search::CutoffGeometric... Generating docs for compound Gecode::Search::CutoffLinear... Generating docs for compound Gecode::Search::CutoffLuby... Generating docs for compound Gecode::Search::CutoffMerge... Generating docs for compound Gecode::Search::CutoffRandom... Generating docs for compound Gecode::Search::CutoffRepeat... Generating docs for compound Gecode::Search::DfsBuilder... Generating docs for compound Gecode::Search::EdgeTraceRecorder... Generating docs for compound Gecode::Search::Engine... Generating docs for compound Gecode::Search::FailStop... Generating docs for compound Gecode::Search::LdsBuilder... Generating docs for compound Gecode::Search::MixedBest... Generating docs for compound Gecode::Search::NoAssets... Generating docs for compound Gecode::Search::NoBest... Generating docs for compound Gecode::Search::NodeStop... Generating docs for compound Gecode::Search::NoGoodsProp... Generating docs for compound Gecode::Search::NoNGL... Generating docs for compound Gecode::Search::NoTraceRecorder... Generating docs for nested compound Gecode::Search::NoTraceRecorder::ID... Generating docs for compound Gecode::Search::Options... Generating docs for compound Gecode::Search::PbsBuilder... Generating docs for compound Gecode::Search::RbsBuilder... Generating docs for compound Gecode::Search::Statistics... Generating docs for compound Gecode::Search::Stop... Generating docs for compound Gecode::Search::TimeStop... Generating docs for compound Gecode::Search::TraceRecorder... Generating docs for nested compound Gecode::Search::TraceRecorder::ID... Generating docs for compound Gecode::Search::UninitializedCutoff... Generating docs for compound Gecode::Search::Worker... Generating docs for compound Gecode::Search::WorkerToEngine... Generating docs for compound Gecode::Search::WrapTraceRecorder... Generating docs for namespace Gecode::Search::Config Generating docs for namespace Gecode::Search::Meta Generating docs for namespace Gecode::Search::Meta::Parallel Generating docs for namespace Gecode::Search::Meta::Sequential Generating docs for namespace Gecode::Search::Par Generating docs for compound Gecode::Search::Par::BAB... Generating docs for nested compound Gecode::Search::Par::BAB::Worker... Generating docs for compound Gecode::Search::Par::CollectAll... Generating docs for compound Gecode::Search::Par::CollectBest... Generating docs for compound Gecode::Search::Par::DFS... Generating docs for nested compound Gecode::Search::Par::DFS::Worker... Generating docs for compound Gecode::Search::Par::Engine... Generating docs for nested compound Gecode::Search::Par::Engine::Worker... Generating docs for compound Gecode::Search::Par::Path... Generating docs for nested compound Gecode::Search::Par::Path::Edge... Generating docs for compound Gecode::Search::Par::PBS... Generating docs for compound Gecode::Search::Par::PortfolioStop... Generating docs for compound Gecode::Search::Par::Slave... Generating docs for namespace Gecode::Search::Parallel Generating docs for namespace Gecode::Search::Seq Generating docs for compound Gecode::Search::Seq::BAB... Generating docs for compound Gecode::Search::Seq::Dead... Generating docs for compound Gecode::Search::Seq::DFS... Generating docs for compound Gecode::Search::Seq::LDS... Generating docs for compound Gecode::Search::Seq::Path... Generating docs for nested compound Gecode::Search::Seq::Path::Edge... Generating docs for compound Gecode::Search::Seq::PBS... Generating docs for compound Gecode::Search::Seq::PortfolioStop... Generating docs for compound Gecode::Search::Seq::Probe... Generating docs for nested compound Gecode::Search::Seq::Probe::Node... Generating docs for compound Gecode::Search::Seq::RBS... Generating docs for compound Gecode::Search::Seq::RestartStop... Generating docs for compound Gecode::Search::Seq::SharedStopInfo... Generating docs for compound Gecode::Search::Seq::Slave... Generating docs for namespace Gecode::Search::Sequential Generating docs for namespace Gecode::Set Generating docs for compound Gecode::Set::ArgumentSizeMismatch... Generating docs for compound Gecode::Set::ArrayRanges... Generating docs for compound Gecode::Set::BndSet... Generating docs for compound Gecode::Set::BndSetRanges... Generating docs for compound Gecode::Set::CachedView... Generating docs for compound Gecode::Set::ComplementView... Generating docs for compound Gecode::Set::ConstSetView... Generating docs for compound Gecode::Set::EmptyView... Generating docs for compound Gecode::Set::GlbDiffRanges... Generating docs for compound Gecode::Set::GLBndSet... Generating docs for compound Gecode::Set::GlbRanges... Generating docs for compound Gecode::Set::GlbRanges< CachedView< View > >... Generating docs for compound Gecode::Set::GlbRanges< ComplementView< ComplementView< View > > >... Generating docs for compound Gecode::Set::GlbRanges< ComplementView< View > >... Generating docs for compound Gecode::Set::GlbRanges< ConstSetView >... Generating docs for compound Gecode::Set::GlbRanges< EmptyView >... Generating docs for compound Gecode::Set::GlbRanges< SetVarImp * >... Generating docs for compound Gecode::Set::GlbRanges< SetView >... Generating docs for compound Gecode::Set::GlbRanges< SingletonView >... Generating docs for compound Gecode::Set::GlbRanges< UniverseView >... Generating docs for compound Gecode::Set::IllegalOperation... Generating docs for compound Gecode::Set::LubDiffRanges... Generating docs for compound Gecode::Set::LUBndSet... Generating docs for compound Gecode::Set::LubRanges... Generating docs for compound Gecode::Set::LubRanges< CachedView< View > >... Generating docs for compound Gecode::Set::LubRanges< ComplementView< ComplementView< View > > >... Generating docs for compound Gecode::Set::LubRanges< ComplementView< View > >... Generating docs for compound Gecode::Set::LubRanges< ConstSetView >... Generating docs for compound Gecode::Set::LubRanges< EmptyView >... Generating docs for compound Gecode::Set::LubRanges< SetVarImp * >... Generating docs for compound Gecode::Set::LubRanges< SetView >... Generating docs for compound Gecode::Set::LubRanges< SingletonView >... Generating docs for compound Gecode::Set::LubRanges< UniverseView >... Generating docs for compound Gecode::Set::OutOfLimits... Generating docs for compound Gecode::Set::RangesCompl... Generating docs for compound Gecode::Set::Relax... Generating docs for compound Gecode::Set::SetDelta... Generating docs for compound Gecode::Set::SetTraceView... Generating docs for compound Gecode::Set::SetVarImp... Generating docs for compound Gecode::Set::SetVarImpBase... Generating docs for compound Gecode::Set::SetVarImpConf... Generating docs for compound Gecode::Set::SetView... Generating docs for compound Gecode::Set::SingletonView... Generating docs for compound Gecode::Set::TooFewArguments... Generating docs for compound Gecode::Set::UniverseView... Generating docs for compound Gecode::Set::UnknownBranching... Generating docs for compound Gecode::Set::UnknownOperation... Generating docs for compound Gecode::Set::UnknownRanges... Generating docs for compound Gecode::Set::UnknownRelation... Generating docs for compound Gecode::Set::VariableEmptyDomain... Generating docs for namespace Gecode::Set::Branch Generating docs for compound Gecode::Set::Branch::ExcNGL... Generating docs for compound Gecode::Set::Branch::IncNGL... Generating docs for compound Gecode::Set::Branch::MeritActionSize... Generating docs for compound Gecode::Set::Branch::MeritAFCSize... Generating docs for compound Gecode::Set::Branch::MeritCHBSize... Generating docs for compound Gecode::Set::Branch::MeritDegreeSize... Generating docs for compound Gecode::Set::Branch::MeritMax... Generating docs for compound Gecode::Set::Branch::MeritMin... Generating docs for compound Gecode::Set::Branch::MeritSize... Generating docs for compound Gecode::Set::Branch::ValCommitExc... Generating docs for compound Gecode::Set::Branch::ValCommitInc... Generating docs for compound Gecode::Set::Branch::ValSelMax... Generating docs for compound Gecode::Set::Branch::ValSelMed... Generating docs for compound Gecode::Set::Branch::ValSelMin... Generating docs for compound Gecode::Set::Branch::ValSelRnd... Generating docs for namespace Gecode::Set::Channel Generating docs for compound Gecode::Set::Channel::ChannelBool... Generating docs for nested compound Gecode::Set::Channel::ChannelBool::IndexAdvisor... Generating docs for compound Gecode::Set::Channel::ChannelInt... Generating docs for compound Gecode::Set::Channel::ChannelSet... Generating docs for compound Gecode::Set::Channel::ChannelSorted... Generating docs for namespace Gecode::Set::Convex Generating docs for compound Gecode::Set::Convex::Convex... Generating docs for compound Gecode::Set::Convex::ConvexHull... Generating docs for namespace Gecode::Set::Distinct Generating docs for compound Gecode::Set::Distinct::AtmostOne... Generating docs for namespace Gecode::Set::Element Generating docs for compound Gecode::Set::Element::ElementDisjoint... Generating docs for compound Gecode::Set::Element::ElementIntersection... Generating docs for compound Gecode::Set::Element::ElementUnion... Generating docs for compound Gecode::Set::Element::ElementUnionConst... Generating docs for namespace Gecode::Set::Int Generating docs for compound Gecode::Set::Int::Card... Generating docs for compound Gecode::Set::Int::IntLess... Generating docs for compound Gecode::Set::Int::MaxElement... Generating docs for compound Gecode::Set::Int::MinElement... Generating docs for compound Gecode::Set::Int::NotMaxElement... Generating docs for compound Gecode::Set::Int::NotMinElement... Generating docs for compound Gecode::Set::Int::OverweightValues... Generating docs for compound Gecode::Set::Int::ReMaxElement... Generating docs for compound Gecode::Set::Int::ReMinElement... Generating docs for compound Gecode::Set::Int::Weights... Generating docs for namespace Gecode::Set::LDSB Generating docs for compound Gecode::Set::LDSB::LDSBSetBrancher... Generating docs for compound Gecode::Set::LDSB::VariableMap... Generating docs for namespace Gecode::Set::Limits Generating docs for namespace Gecode::Set::Precede Generating docs for compound Gecode::Set::Precede::Single... Generating docs for nested compound Gecode::Set::Precede::Single::Index... Generating docs for namespace Gecode::Set::Rel Generating docs for compound Gecode::Set::Rel::CharacteristicSets... Generating docs for nested compound Gecode::Set::Rel::CharacteristicSets::CSIter... Generating docs for compound Gecode::Set::Rel::Distinct... Generating docs for compound Gecode::Set::Rel::DistinctDoit... Generating docs for compound Gecode::Set::Rel::Eq... Generating docs for compound Gecode::Set::Rel::Lq... Generating docs for compound Gecode::Set::Rel::NoSubset... Generating docs for compound Gecode::Set::Rel::ReEq... Generating docs for compound Gecode::Set::Rel::ReLq... Generating docs for compound Gecode::Set::Rel::ReSubset... Generating docs for compound Gecode::Set::Rel::Subset... Generating docs for namespace Gecode::Set::RelOp Generating docs for compound Gecode::Set::RelOp::Intersection... Generating docs for compound Gecode::Set::RelOp::IntersectionN... Generating docs for compound Gecode::Set::RelOp::PartitionN... Generating docs for compound Gecode::Set::RelOp::SubOfUnion... Generating docs for compound Gecode::Set::RelOp::SuperOfInter... Generating docs for compound Gecode::Set::RelOp::Union... Generating docs for compound Gecode::Set::RelOp::UnionN... Generating docs for namespace Gecode::Set::Sequence Generating docs for compound Gecode::Set::Sequence::Seq... Generating docs for compound Gecode::Set::Sequence::SeqU... Generating docs for namespace Gecode::Support Generating docs for compound Gecode::Support::Allocator... Generating docs for compound Gecode::Support::BitSet... Generating docs for compound Gecode::Support::BitSetBase... Generating docs for compound Gecode::Support::BitSetData... Generating docs for compound Gecode::Support::BitSetOffset... Generating docs for compound Gecode::Support::BlockAllocator... Generating docs for compound Gecode::Support::BlockClient... Generating docs for compound Gecode::Support::DynamicArray... Generating docs for compound Gecode::Support::DynamicQueue... Generating docs for compound Gecode::Support::DynamicStack... Generating docs for compound Gecode::Support::Event... Generating docs for compound Gecode::Support::IntTypeTraits... Generating docs for compound Gecode::Support::IntTypeTraits< signed char >... Generating docs for compound Gecode::Support::IntTypeTraits< signed int >... Generating docs for compound Gecode::Support::IntTypeTraits< signed short int >... Generating docs for compound Gecode::Support::IntTypeTraits< unsigned char >... Generating docs for compound Gecode::Support::IntTypeTraits< unsigned int >... Generating docs for compound Gecode::Support::IntTypeTraits< unsigned short int >... Generating docs for compound Gecode::Support::Job... Generating docs for compound Gecode::Support::JobStop... Generating docs for compound Gecode::Support::Less... Generating docs for compound Gecode::Support::LinearCongruentialGenerator... Generating docs for compound Gecode::Support::Lock... Generating docs for compound Gecode::Support::Mutex... Generating docs for compound Gecode::Support::QuickSortStack... Generating docs for compound Gecode::Support::RawBitSetBase... Generating docs for compound Gecode::Support::RefCount... Generating docs for compound Gecode::Support::RunJobs... Generating docs for nested compound Gecode::Support::RunJobs::Deleter... Generating docs for nested compound Gecode::Support::RunJobs::Master... Generating docs for nested compound Gecode::Support::RunJobs::Worker... Generating docs for compound Gecode::Support::Runnable... Generating docs for compound Gecode::Support::StaticStack... Generating docs for compound Gecode::Support::Terminator... Generating docs for compound Gecode::Support::Thread... Generating docs for nested compound Gecode::Support::Thread::Run... Generating docs for compound Gecode::Support::Timer... Generating docs for namespace JobShopConfig Generating docs for namespace std Generating docs for compound std::hash< Gecode::DFA >... Generating docs for compound std::hash< Gecode::SharedArray< int > >... Generating docs for compound std::hash< Gecode::TupleSet >... Generating docs for namespace Test Generating docs for compound Test::AFC... Generating docs for nested compound Test::AFC::TestSpace... Generating docs for compound Test::Base... Generating docs for compound Test::ind... Generating docs for compound Test::Options... Generating docs for compound Test::Region... Generating docs for compound Test::SortByName... Generating docs for namespace Test::Array Generating docs for compound Test::Array::Iterator... Generating docs for compound Test::Array::SharedArrayIterator... Generating docs for compound Test::Array::TestSpace... Generating docs for compound Test::Array::VarArgsIterator... Generating docs for compound Test::Array::VarArrayIterator... Generating docs for compound Test::Array::ViewArrayIterator... Generating docs for namespace Test::Assign Generating docs for compound Test::Assign::Bool... Generating docs for compound Test::Assign::BoolTest... Generating docs for compound Test::Assign::BoolTestSpace... Generating docs for compound Test::Assign::Float... Generating docs for compound Test::Assign::FloatTest... Generating docs for compound Test::Assign::FloatTestSpace... Generating docs for compound Test::Assign::Int... Generating docs for compound Test::Assign::IntTest... Generating docs for compound Test::Assign::IntTestSpace... Generating docs for compound Test::Assign::Set... Generating docs for compound Test::Assign::SetTest... Generating docs for compound Test::Assign::SetTestSpace... Generating docs for namespace Test::Branch Generating docs for compound Test::Branch::Bool... Generating docs for compound Test::Branch::BoolTest... Generating docs for compound Test::Branch::BoolTestSpace... Generating docs for compound Test::Branch::Float... Generating docs for compound Test::Branch::FloatTest... Generating docs for compound Test::Branch::FloatTestSpace... Generating docs for compound Test::Branch::Int... Generating docs for compound Test::Branch::IntTest... Generating docs for compound Test::Branch::IntTestSpace... Generating docs for compound Test::Branch::RunInfo... Generating docs for compound Test::Branch::Set... Generating docs for compound Test::Branch::SetTest... Generating docs for compound Test::Branch::SetTestSpace... Generating docs for namespace Test::FlatZinc Generating docs for compound Test::FlatZinc::FlatZincTest... Generating docs for namespace Test::Float Generating docs for compound Test::Float::Assignment... Generating docs for compound Test::Float::CpltAssignment... Generating docs for compound Test::Float::ExtAssignment... Generating docs for compound Test::Float::FloatRelTypes... Generating docs for compound Test::Float::RandomAssignment... Generating docs for compound Test::Float::Test... Generating docs for compound Test::Float::TestSpace... Generating docs for namespace Test::Float::Arithmetic Generating docs for compound Test::Float::Arithmetic::AbsXX... Generating docs for compound Test::Float::Arithmetic::AbsXY... Generating docs for compound Test::Float::Arithmetic::Div... Generating docs for compound Test::Float::Arithmetic::DivSol... Generating docs for compound Test::Float::Arithmetic::MaxNary... Generating docs for compound Test::Float::Arithmetic::MaxNaryShared... Generating docs for compound Test::Float::Arithmetic::MaxXXX... Generating docs for compound Test::Float::Arithmetic::MaxXXY... Generating docs for compound Test::Float::Arithmetic::MaxXYX... Generating docs for compound Test::Float::Arithmetic::MaxXYY... Generating docs for compound Test::Float::Arithmetic::MaxXYZ... Generating docs for compound Test::Float::Arithmetic::MinNary... Generating docs for compound Test::Float::Arithmetic::MinNaryShared... Generating docs for compound Test::Float::Arithmetic::MinXXX... Generating docs for compound Test::Float::Arithmetic::MinXXY... Generating docs for compound Test::Float::Arithmetic::MinXYX... Generating docs for compound Test::Float::Arithmetic::MinXYY... Generating docs for compound Test::Float::Arithmetic::MinXYZ... Generating docs for compound Test::Float::Arithmetic::MultXXX... Generating docs for compound Test::Float::Arithmetic::MultXXY... Generating docs for compound Test::Float::Arithmetic::MultXXYSol... Generating docs for compound Test::Float::Arithmetic::MultXYX... Generating docs for compound Test::Float::Arithmetic::MultXYY... Generating docs for compound Test::Float::Arithmetic::MultXYZ... Generating docs for compound Test::Float::Arithmetic::MultXYZSol... Generating docs for compound Test::Float::Arithmetic::NRootXX... Generating docs for compound Test::Float::Arithmetic::NRootXY... Generating docs for compound Test::Float::Arithmetic::NRootXYSol... Generating docs for compound Test::Float::Arithmetic::PowXX... Generating docs for compound Test::Float::Arithmetic::PowXY... Generating docs for compound Test::Float::Arithmetic::PowXYSol... Generating docs for compound Test::Float::Arithmetic::SqrtXX... Generating docs for compound Test::Float::Arithmetic::SqrtXY... Generating docs for compound Test::Float::Arithmetic::SqrtXYSol... Generating docs for compound Test::Float::Arithmetic::SqrXX... Generating docs for compound Test::Float::Arithmetic::SqrXY... Generating docs for compound Test::Float::Arithmetic::SqrXYSol... Generating docs for namespace Test::Float::Basic Generating docs for compound Test::Float::Basic::Basic... Generating docs for namespace Test::Float::Channel Generating docs for compound Test::Float::Channel::Bool... Generating docs for compound Test::Float::Channel::Int... Generating docs for namespace Test::Float::Dom Generating docs for compound Test::Float::Dom::Create... Generating docs for compound Test::Float::Dom::Num... Generating docs for compound Test::Float::Dom::Val... Generating docs for namespace Test::Float::Linear Generating docs for compound Test::Float::Linear::Create... Generating docs for compound Test::Float::Linear::FloatFloat... Generating docs for compound Test::Float::Linear::FloatVar... Generating docs for namespace Test::Float::MiniModelLin Generating docs for compound Test::Float::MiniModelLin::Create... Generating docs for compound Test::Float::MiniModelLin::LinExpr... Generating docs for compound Test::Float::MiniModelLin::LinInstr... Generating docs for compound Test::Float::MiniModelLin::LinRel... Generating docs for namespace Test::Float::Rel Generating docs for compound Test::Float::Rel::Create... Generating docs for compound Test::Float::Rel::FloatFloat... Generating docs for compound Test::Float::Rel::FloatVarXX... Generating docs for compound Test::Float::Rel::FloatVarXY... Generating docs for namespace Test::Float::Transcendental Generating docs for compound Test::Float::Transcendental::ExpXX... Generating docs for compound Test::Float::Transcendental::ExpXY... Generating docs for compound Test::Float::Transcendental::ExpXYSol... Generating docs for compound Test::Float::Transcendental::LogNXX... Generating docs for compound Test::Float::Transcendental::LogNXY... Generating docs for compound Test::Float::Transcendental::LogNXYSol... Generating docs for compound Test::Float::Transcendental::LogXX... Generating docs for compound Test::Float::Transcendental::LogXY... Generating docs for compound Test::Float::Transcendental::LogXYSol... Generating docs for compound Test::Float::Transcendental::PowXX... Generating docs for compound Test::Float::Transcendental::PowXY... Generating docs for compound Test::Float::Transcendental::PowXYSol... Generating docs for namespace Test::Float::Trigonometric Generating docs for compound Test::Float::Trigonometric::ACosXX... Generating docs for compound Test::Float::Trigonometric::ACosXY... Generating docs for compound Test::Float::Trigonometric::ACosXYSol... Generating docs for compound Test::Float::Trigonometric::ASinXX... Generating docs for compound Test::Float::Trigonometric::ASinXY... Generating docs for compound Test::Float::Trigonometric::ASinXYSol... Generating docs for compound Test::Float::Trigonometric::ATanXX... Generating docs for compound Test::Float::Trigonometric::ATanXY... Generating docs for compound Test::Float::Trigonometric::ATanXYSol... Generating docs for compound Test::Float::Trigonometric::CosXX... Generating docs for compound Test::Float::Trigonometric::CosXY... Generating docs for compound Test::Float::Trigonometric::CosXYSol... Generating docs for compound Test::Float::Trigonometric::SinXX... Generating docs for compound Test::Float::Trigonometric::SinXY... Generating docs for compound Test::Float::Trigonometric::SinXYSol... Generating docs for compound Test::Float::Trigonometric::TanXX... Generating docs for compound Test::Float::Trigonometric::TanXY... Generating docs for compound Test::Float::Trigonometric::TanXYSol... Generating docs for namespace Test::Int Generating docs for compound Test::Int::Assignment... Generating docs for compound Test::Int::BoolOpTypes... Generating docs for compound Test::Int::CpltAssignment... Generating docs for compound Test::Int::IntPropBasicAdvanced... Generating docs for compound Test::Int::IntPropLevels... Generating docs for compound Test::Int::IntRelTypes... Generating docs for compound Test::Int::RandomAssignment... Generating docs for compound Test::Int::RandomMixAssignment... Generating docs for compound Test::Int::Test... Generating docs for compound Test::Int::TestSpace... Generating docs for namespace Test::Int::Arithmetic Generating docs for compound Test::Int::Arithmetic::AbsXX... Generating docs for compound Test::Int::Arithmetic::AbsXY... Generating docs for compound Test::Int::Arithmetic::ArgMax... Generating docs for compound Test::Int::Arithmetic::ArgMaxBool... Generating docs for compound Test::Int::Arithmetic::ArgMaxBoolShared... Generating docs for compound Test::Int::Arithmetic::ArgMaxShared... Generating docs for compound Test::Int::Arithmetic::ArgMin... Generating docs for compound Test::Int::Arithmetic::ArgMinBool... Generating docs for compound Test::Int::Arithmetic::ArgMinBoolShared... Generating docs for compound Test::Int::Arithmetic::ArgMinShared... Generating docs for compound Test::Int::Arithmetic::Create... Generating docs for compound Test::Int::Arithmetic::Div... Generating docs for compound Test::Int::Arithmetic::DivMod... Generating docs for compound Test::Int::Arithmetic::MaxNary... Generating docs for compound Test::Int::Arithmetic::MaxNaryShared... Generating docs for compound Test::Int::Arithmetic::MaxXXX... Generating docs for compound Test::Int::Arithmetic::MaxXXY... Generating docs for compound Test::Int::Arithmetic::MaxXYX... Generating docs for compound Test::Int::Arithmetic::MaxXYY... Generating docs for compound Test::Int::Arithmetic::MaxXYZ... Generating docs for compound Test::Int::Arithmetic::MinNary... Generating docs for compound Test::Int::Arithmetic::MinNaryShared... Generating docs for compound Test::Int::Arithmetic::MinXXX... Generating docs for compound Test::Int::Arithmetic::MinXXY... Generating docs for compound Test::Int::Arithmetic::MinXYX... Generating docs for compound Test::Int::Arithmetic::MinXYY... Generating docs for compound Test::Int::Arithmetic::MinXYZ... Generating docs for compound Test::Int::Arithmetic::Mod... Generating docs for compound Test::Int::Arithmetic::MultXXX... Generating docs for compound Test::Int::Arithmetic::MultXXY... Generating docs for compound Test::Int::Arithmetic::MultXYX... Generating docs for compound Test::Int::Arithmetic::MultXYY... Generating docs for compound Test::Int::Arithmetic::MultXYZ... Generating docs for compound Test::Int::Arithmetic::NrootXX... Generating docs for compound Test::Int::Arithmetic::NrootXY... Generating docs for compound Test::Int::Arithmetic::PowXX... Generating docs for compound Test::Int::Arithmetic::PowXY... Generating docs for compound Test::Int::Arithmetic::SqrtXX... Generating docs for compound Test::Int::Arithmetic::SqrtXY... Generating docs for compound Test::Int::Arithmetic::SqrXX... Generating docs for compound Test::Int::Arithmetic::SqrXY... Generating docs for namespace Test::Int::Basic Generating docs for compound Test::Int::Basic::Basic... Generating docs for namespace Test::Int::BinPacking Generating docs for compound Test::Int::BinPacking::BPT... Generating docs for compound Test::Int::BinPacking::CliqueMBPT... Generating docs for nested compound Test::Int::BinPacking::CliqueMBPT::TestSpace... Generating docs for compound Test::Int::BinPacking::Create... Generating docs for compound Test::Int::BinPacking::LoadBinAssignment... Generating docs for compound Test::Int::BinPacking::MBPT... Generating docs for namespace Test::Int::Bool Generating docs for compound Test::Int::Bool::BinConstXX... Generating docs for compound Test::Int::Bool::BinConstXY... Generating docs for compound Test::Int::Bool::BinXXX... Generating docs for compound Test::Int::Bool::BinXXY... Generating docs for compound Test::Int::Bool::BinXYX... Generating docs for compound Test::Int::Bool::BinXYY... Generating docs for compound Test::Int::Bool::BinXYZ... Generating docs for compound Test::Int::Bool::ClauseConst... Generating docs for compound Test::Int::Bool::ClauseXXY... Generating docs for compound Test::Int::Bool::ClauseXXYYX... Generating docs for compound Test::Int::Bool::ClauseXYZ... Generating docs for compound Test::Int::Bool::Create... Generating docs for compound Test::Int::Bool::ITEBool... Generating docs for compound Test::Int::Bool::ITEInt... Generating docs for compound Test::Int::Bool::Nary... Generating docs for compound Test::Int::Bool::NaryConst... Generating docs for compound Test::Int::Bool::NaryShared... Generating docs for namespace Test::Int::Channel Generating docs for compound Test::Int::Channel::ChannelFull... Generating docs for compound Test::Int::Channel::ChannelHalf... Generating docs for compound Test::Int::Channel::ChannelLinkMulti... Generating docs for compound Test::Int::Channel::ChannelLinkSingle... Generating docs for compound Test::Int::Channel::ChannelShared... Generating docs for namespace Test::Int::Circuit Generating docs for compound Test::Int::Circuit::Circuit... Generating docs for compound Test::Int::Circuit::CircuitCost... Generating docs for compound Test::Int::Circuit::CircuitFullCost... Generating docs for compound Test::Int::Circuit::Create... Generating docs for compound Test::Int::Circuit::Path... Generating docs for compound Test::Int::Circuit::PathCost... Generating docs for namespace Test::Int::Count Generating docs for compound Test::Int::Count::Create... Generating docs for compound Test::Int::Count::IntArrayInt... Generating docs for compound Test::Int::Count::IntArrayVar... Generating docs for compound Test::Int::Count::IntInt... Generating docs for compound Test::Int::Count::IntIntDup... Generating docs for compound Test::Int::Count::IntVar... Generating docs for compound Test::Int::Count::IntVarShared... Generating docs for compound Test::Int::Count::SetInt... Generating docs for compound Test::Int::Count::SetVar... Generating docs for compound Test::Int::Count::VarInt... Generating docs for compound Test::Int::Count::VarVar... Generating docs for compound Test::Int::Count::VarVarSharedA... Generating docs for compound Test::Int::Count::VarVarSharedB... Generating docs for compound Test::Int::Count::VarVarSharedC... Generating docs for namespace Test::Int::Cumulative Generating docs for compound Test::Int::Cumulative::Create... Generating docs for compound Test::Int::Cumulative::ManFixPCumulative... Generating docs for compound Test::Int::Cumulative::ManFlexCumulative... Generating docs for compound Test::Int::Cumulative::OptFixPCumulative... Generating docs for compound Test::Int::Cumulative::OptFlexCumulative... Generating docs for namespace Test::Int::Cumulatives Generating docs for compound Test::Int::Cumulatives::Above... Generating docs for compound Test::Int::Cumulatives::Ass... Generating docs for compound Test::Int::Cumulatives::Below... Generating docs for compound Test::Int::Cumulatives::CumulativeAssignment... Generating docs for compound Test::Int::Cumulatives::Cumulatives... Generating docs for compound Test::Int::Cumulatives::Event... Generating docs for namespace Test::Int::Distinct Generating docs for compound Test::Int::Distinct::Distinct... Generating docs for compound Test::Int::Distinct::Except... Generating docs for compound Test::Int::Distinct::Offset... Generating docs for compound Test::Int::Distinct::Optional... Generating docs for compound Test::Int::Distinct::Pathological... Generating docs for nested compound Test::Int::Distinct::Pathological::TestSpace... Generating docs for compound Test::Int::Distinct::Random... Generating docs for namespace Test::Int::Dom Generating docs for compound Test::Int::Dom::DomDom... Generating docs for compound Test::Int::Dom::DomInt... Generating docs for compound Test::Int::Dom::DomRange... Generating docs for compound Test::Int::Dom::DomRangeEmpty... Generating docs for namespace Test::Int::Element Generating docs for compound Test::Int::Element::Create... Generating docs for compound Test::Int::Element::IntBoolInt... Generating docs for compound Test::Int::Element::IntBoolVar... Generating docs for compound Test::Int::Element::IntIntInt... Generating docs for compound Test::Int::Element::IntIntShared... Generating docs for compound Test::Int::Element::IntIntVar... Generating docs for compound Test::Int::Element::MatrixBoolVarBoolVarXX... Generating docs for compound Test::Int::Element::MatrixBoolVarBoolVarXY... Generating docs for compound Test::Int::Element::MatrixIntBoolVarXX... Generating docs for compound Test::Int::Element::MatrixIntBoolVarXY... Generating docs for compound Test::Int::Element::MatrixIntIntVarXX... Generating docs for compound Test::Int::Element::MatrixIntIntVarXY... Generating docs for compound Test::Int::Element::MatrixIntVarIntVarXX... Generating docs for compound Test::Int::Element::MatrixIntVarIntVarXY... Generating docs for compound Test::Int::Element::VarBoolInt... Generating docs for compound Test::Int::Element::VarBoolVar... Generating docs for compound Test::Int::Element::VarIntInt... Generating docs for compound Test::Int::Element::VarIntShared... Generating docs for compound Test::Int::Element::VarIntVar... Generating docs for namespace Test::Int::Exec Generating docs for compound Test::Int::Exec::BoolWait... Generating docs for compound Test::Int::Exec::IntWait... Generating docs for compound Test::Int::Exec::When... Generating docs for namespace Test::Int::Extensional Generating docs for compound Test::Int::Extensional::Create... Generating docs for compound Test::Int::Extensional::RandomTupleSetTest... Generating docs for compound Test::Int::Extensional::RegDistinct... Generating docs for compound Test::Int::Extensional::RegEmptyDFA... Generating docs for compound Test::Int::Extensional::RegEmptyREG... Generating docs for compound Test::Int::Extensional::RegOpt... Generating docs for compound Test::Int::Extensional::RegRoland... Generating docs for compound Test::Int::Extensional::RegSharedA... Generating docs for compound Test::Int::Extensional::RegSharedB... Generating docs for compound Test::Int::Extensional::RegSharedC... Generating docs for compound Test::Int::Extensional::RegSharedD... Generating docs for compound Test::Int::Extensional::RegSimpleA... Generating docs for compound Test::Int::Extensional::RegSimpleB... Generating docs for compound Test::Int::Extensional::RegSimpleC... Generating docs for compound Test::Int::Extensional::TupleSetBase... Generating docs for compound Test::Int::Extensional::TupleSetBool... Generating docs for compound Test::Int::Extensional::TupleSetLarge... Generating docs for compound Test::Int::Extensional::TupleSetTest... Generating docs for compound Test::Int::Extensional::TupleSetTestSize... Generating docs for namespace Test::Int::GCC Generating docs for compound Test::Int::GCC::Create... Generating docs for compound Test::Int::GCC::IntAllMax... Generating docs for compound Test::Int::GCC::IntAllMinMax... Generating docs for compound Test::Int::GCC::IntAllMinMaxDef... Generating docs for compound Test::Int::GCC::IntSome... Generating docs for compound Test::Int::GCC::VarAll... Generating docs for compound Test::Int::GCC::VarSome... Generating docs for namespace Test::Int::Linear Generating docs for compound Test::Int::Linear::BoolInt... Generating docs for compound Test::Int::Linear::BoolVar... Generating docs for compound Test::Int::Linear::Create... Generating docs for compound Test::Int::Linear::IntInt... Generating docs for compound Test::Int::Linear::IntVar... Generating docs for namespace Test::Int::Member Generating docs for compound Test::Int::Member::Bool... Generating docs for compound Test::Int::Member::Create... Generating docs for compound Test::Int::Member::Int... Generating docs for namespace Test::Int::MiniModel Generating docs for compound Test::Int::MiniModel::BoolLex... Generating docs for compound Test::Int::MiniModel::Create... Generating docs for compound Test::Int::MiniModel::IntLex... Generating docs for namespace Test::Int::MiniModelArithmetic Generating docs for compound Test::Int::MiniModelArithmetic::Abs... Generating docs for compound Test::Int::MiniModelArithmetic::Div... Generating docs for compound Test::Int::MiniModelArithmetic::Max... Generating docs for compound Test::Int::MiniModelArithmetic::MaxNary... Generating docs for compound Test::Int::MiniModelArithmetic::Min... Generating docs for compound Test::Int::MiniModelArithmetic::MinNary... Generating docs for compound Test::Int::MiniModelArithmetic::Minus... Generating docs for compound Test::Int::MiniModelArithmetic::Mod... Generating docs for compound Test::Int::MiniModelArithmetic::Mult... Generating docs for compound Test::Int::MiniModelArithmetic::Plus... Generating docs for compound Test::Int::MiniModelArithmetic::Sqr... Generating docs for compound Test::Int::MiniModelArithmetic::Sqrt... Generating docs for namespace Test::Int::MiniModelBoolean Generating docs for compound Test::Int::MiniModelBoolean::BoolElement... Generating docs for compound Test::Int::MiniModelBoolean::BoolExprInt... Generating docs for compound Test::Int::MiniModelBoolean::BoolExprVar... Generating docs for compound Test::Int::MiniModelBoolean::BoolInstr... Generating docs for compound Test::Int::MiniModelBoolean::Create... Generating docs for namespace Test::Int::MiniModelCount Generating docs for compound Test::Int::MiniModelCount::Create... Generating docs for compound Test::Int::MiniModelCount::IntArrayInt... Generating docs for compound Test::Int::MiniModelCount::IntArrayVar... Generating docs for compound Test::Int::MiniModelCount::IntInt... Generating docs for compound Test::Int::MiniModelCount::IntVar... Generating docs for compound Test::Int::MiniModelCount::VarInt... Generating docs for compound Test::Int::MiniModelCount::VarVar... Generating docs for namespace Test::Int::MiniModelLin Generating docs for compound Test::Int::MiniModelLin::Create... Generating docs for compound Test::Int::MiniModelLin::LinExprBool... Generating docs for compound Test::Int::MiniModelLin::LinExprInt... Generating docs for compound Test::Int::MiniModelLin::LinExprMixed... Generating docs for compound Test::Int::MiniModelLin::LinInstr... Generating docs for compound Test::Int::MiniModelLin::LinRelBool... Generating docs for compound Test::Int::MiniModelLin::LinRelInt... Generating docs for compound Test::Int::MiniModelLin::LinRelMixed... Generating docs for namespace Test::Int::MiniModelSet Generating docs for compound Test::Int::MiniModelSet::Create... Generating docs for compound Test::Int::MiniModelSet::SetExprConst... Generating docs for compound Test::Int::MiniModelSet::SetExprExpr... Generating docs for compound Test::Int::MiniModelSet::SetInstr... Generating docs for namespace Test::Int::NoOverlap Generating docs for compound Test::Int::NoOverlap::Create... Generating docs for compound Test::Int::NoOverlap::Int2... Generating docs for compound Test::Int::NoOverlap::IntOpt2... Generating docs for compound Test::Int::NoOverlap::Var2... Generating docs for compound Test::Int::NoOverlap::VarOpt2... Generating docs for compound Test::Int::NoOverlap::VarOptShared2... Generating docs for namespace Test::Int::NValues Generating docs for compound Test::Int::NValues::BoolInt... Generating docs for compound Test::Int::NValues::BoolVar... Generating docs for compound Test::Int::NValues::Create... Generating docs for compound Test::Int::NValues::IntInt... Generating docs for compound Test::Int::NValues::IntVar... Generating docs for namespace Test::Int::Order Generating docs for compound Test::Int::Order::Create... Generating docs for compound Test::Int::Order::Int... Generating docs for namespace Test::Int::Precede Generating docs for compound Test::Int::Precede::Multi... Generating docs for compound Test::Int::Precede::Single... Generating docs for namespace Test::Int::Rel Generating docs for compound Test::Int::Rel::BoolArrayInt... Generating docs for compound Test::Int::Rel::BoolArrayVar... Generating docs for compound Test::Int::Rel::BoolInt... Generating docs for compound Test::Int::Rel::BoolSeq... Generating docs for compound Test::Int::Rel::BoolSharedSeq... Generating docs for compound Test::Int::Rel::BoolVarXX... Generating docs for compound Test::Int::Rel::BoolVarXY... Generating docs for compound Test::Int::Rel::Create... Generating docs for compound Test::Int::Rel::IntArrayDiff... Generating docs for compound Test::Int::Rel::IntArrayInt... Generating docs for compound Test::Int::Rel::IntArrayVar... Generating docs for compound Test::Int::Rel::IntInt... Generating docs for compound Test::Int::Rel::IntSeq... Generating docs for compound Test::Int::Rel::IntSharedSeq... Generating docs for compound Test::Int::Rel::IntVarXX... Generating docs for compound Test::Int::Rel::IntVarXY... Generating docs for namespace Test::Int::Sequence Generating docs for compound Test::Int::Sequence::Create... Generating docs for compound Test::Int::Sequence::SequenceBoolTest... Generating docs for compound Test::Int::Sequence::SequenceIntTest... Generating docs for compound Test::Int::Sequence::SequenceTest... Generating docs for namespace Test::Int::Sorted Generating docs for compound Test::Int::Sorted::NoVar... Generating docs for compound Test::Int::Sorted::PermVar... Generating docs for compound Test::Int::Sorted::SortIntMin... Generating docs for namespace Test::Int::Unary Generating docs for compound Test::Int::Unary::Create... Generating docs for compound Test::Int::Unary::ManFixPUnary... Generating docs for compound Test::Int::Unary::ManFlexUnary... Generating docs for compound Test::Int::Unary::OptFixPUnary... Generating docs for compound Test::Int::Unary::OptFlexUnary... Generating docs for namespace Test::Int::Unshare Generating docs for compound Test::Int::Unshare::Bool... Generating docs for compound Test::Int::Unshare::Failed... Generating docs for compound Test::Int::Unshare::Int... Generating docs for namespace Test::LDSB Generating docs for compound Test::LDSB::Action1... Generating docs for compound Test::LDSB::LDSB... Generating docs for compound Test::LDSB::LDSBLatin... Generating docs for nested compound Test::LDSB::LDSBLatin::Latin... Generating docs for compound Test::LDSB::LDSBSet... Generating docs for compound Test::LDSB::MatSym1... Generating docs for compound Test::LDSB::MatSym2... Generating docs for compound Test::LDSB::MatSym3... Generating docs for compound Test::LDSB::MatSym4... Generating docs for compound Test::LDSB::OneArray... Generating docs for compound Test::LDSB::OneArraySet... Generating docs for compound Test::LDSB::Recomputation... Generating docs for compound Test::LDSB::ReflectSym1... Generating docs for compound Test::LDSB::ReflectSym2... Generating docs for compound Test::LDSB::SetValSym1... Generating docs for compound Test::LDSB::SetValSym2... Generating docs for compound Test::LDSB::SetVarSeqSym1... Generating docs for compound Test::LDSB::SetVarSeqSym2... Generating docs for compound Test::LDSB::SetVarSym1... Generating docs for compound Test::LDSB::SimIntValSym1... Generating docs for compound Test::LDSB::SimIntValSym2... Generating docs for compound Test::LDSB::SimIntValSym3... Generating docs for compound Test::LDSB::SimIntVarSym1... Generating docs for compound Test::LDSB::SimIntVarSym2... Generating docs for compound Test::LDSB::TieBreak... Generating docs for compound Test::LDSB::ValSym1... Generating docs for compound Test::LDSB::ValSym1b... Generating docs for compound Test::LDSB::ValSym1c... Generating docs for compound Test::LDSB::ValSym2... Generating docs for compound Test::LDSB::ValSym2b... Generating docs for compound Test::LDSB::ValSym3... Generating docs for compound Test::LDSB::ValSym4... Generating docs for compound Test::LDSB::ValSym5... Generating docs for compound Test::LDSB::VarSym1... Generating docs for compound Test::LDSB::VarSym1b... Generating docs for compound Test::LDSB::VarSym2... Generating docs for compound Test::LDSB::VarSym3... Generating docs for compound Test::LDSB::VarSym4... Generating docs for compound Test::LDSB::VarSym5... Generating docs for compound Test::LDSB::VarValSym1... Generating docs for namespace Test::NoGoods Generating docs for compound Test::NoGoods::Create... Generating docs for compound Test::NoGoods::Hamming... Generating docs for compound Test::NoGoods::NoGoods... Generating docs for compound Test::NoGoods::Queens... Generating docs for namespace Test::Search Generating docs for compound Test::Search::BAB... Generating docs for compound Test::Search::BranchTypes... Generating docs for compound Test::Search::ConstrainTypes... Generating docs for compound Test::Search::Create... Generating docs for compound Test::Search::DFS... Generating docs for compound Test::Search::FailImmediate... Generating docs for compound Test::Search::HasSolutions... Generating docs for compound Test::Search::LDS... Generating docs for compound Test::Search::PBS... Generating docs for compound Test::Search::RBS... Generating docs for compound Test::Search::SEBPBS... Generating docs for compound Test::Search::SolveImmediate... Generating docs for compound Test::Search::Test... Generating docs for compound Test::Search::TestSpace... Generating docs for namespace Test::Set Generating docs for compound Test::Set::CountableSet... Generating docs for compound Test::Set::CountableSetRanges... Generating docs for compound Test::Set::CountableSetValues... Generating docs for compound Test::Set::SetAssignment... Generating docs for compound Test::Set::SetOpTypes... Generating docs for compound Test::Set::SetRelTypes... Generating docs for compound Test::Set::SetTest... Generating docs for compound Test::Set::SetTestSpace... Generating docs for namespace Test::Set::Channel Generating docs for compound Test::Set::Channel::ChannelBool... Generating docs for compound Test::Set::Channel::ChannelInt... Generating docs for compound Test::Set::Channel::ChannelSet... Generating docs for compound Test::Set::Channel::ChannelSorted... Generating docs for namespace Test::Set::Convex Generating docs for compound Test::Set::Convex::Convex... Generating docs for compound Test::Set::Convex::ConvexHull... Generating docs for compound Test::Set::Convex::ConvexHullS... Generating docs for namespace Test::Set::Distinct Generating docs for compound Test::Set::Distinct::AtmostOne... Generating docs for namespace Test::Set::Dom Generating docs for compound Test::Set::Dom::CardRange... Generating docs for compound Test::Set::Dom::DomDom... Generating docs for compound Test::Set::Dom::DomInt... Generating docs for compound Test::Set::Dom::DomIntRange... Generating docs for compound Test::Set::Dom::DomRange... Generating docs for namespace Test::Set::Element Generating docs for compound Test::Set::Element::ElementDisjoint... Generating docs for compound Test::Set::Element::ElementInter... Generating docs for compound Test::Set::Element::ElementInterIn... Generating docs for compound Test::Set::Element::ElementSet... Generating docs for compound Test::Set::Element::ElementSetConst... Generating docs for compound Test::Set::Element::ElementUnion... Generating docs for compound Test::Set::Element::ElementUnionConst... Generating docs for compound Test::Set::Element::MatrixIntSet... Generating docs for namespace Test::Set::Exec Generating docs for compound Test::Set::Exec::Wait... Generating docs for namespace Test::Set::Int Generating docs for compound Test::Set::Int::Card... Generating docs for compound Test::Set::Int::Elem... Generating docs for compound Test::Set::Int::IntRel... Generating docs for compound Test::Set::Int::Max... Generating docs for compound Test::Set::Int::Min... Generating docs for compound Test::Set::Int::NoElem... Generating docs for compound Test::Set::Int::NotMax... Generating docs for compound Test::Set::Int::NotMin... Generating docs for compound Test::Set::Int::Rel... Generating docs for compound Test::Set::Int::Weights... Generating docs for namespace Test::Set::Precede Generating docs for compound Test::Set::Precede::Multi... Generating docs for compound Test::Set::Precede::Single... Generating docs for namespace Test::Set::Rel Generating docs for compound Test::Set::Rel::ITE... Generating docs for compound Test::Set::Rel::RelBin... Generating docs for namespace Test::Set::RelOp Generating docs for compound Test::Set::RelOp::Create... Generating docs for compound Test::Set::RelOp::CreateIntN... Generating docs for compound Test::Set::RelOp::CreateN... Generating docs for compound Test::Set::RelOp::Rel... Generating docs for compound Test::Set::RelOp::RelIntN... Generating docs for compound Test::Set::RelOp::RelN... Generating docs for namespace Test::Set::RelOpConst Generating docs for compound Test::Set::RelOpConst::Create... Generating docs for compound Test::Set::RelOpConst::RelISI... Generating docs for compound Test::Set::RelOpConst::RelSIS... Generating docs for compound Test::Set::RelOpConst::RelSSI... Generating docs for namespace Test::Set::Sequence Generating docs for compound Test::Set::Sequence::SeqU... Generating docs for compound Test::Set::Sequence::Sequence... Generating docs for namespace Test::Set::Var Generating docs for compound Test::Set::Var::Construct... Generating graph info page... Generating directory documentation... Generating dependency graph for directory gecode/float/arithmetic Generating dependency graph for directory gecode/int/arithmetic Generating dependency graph for directory test/assign Generating dependency graph for directory gecode/int/bin-packing Generating dependency graph for directory gecode/float/bool Generating dependency graph for directory gecode/int/bool Generating dependency graph for directory gecode/float/branch Generating dependency graph for directory gecode/int/branch Generating dependency graph for directory gecode/kernel/branch Generating dependency graph for directory gecode/set/branch Generating dependency graph for directory test/branch Generating dependency graph for directory gecode/float/channel Generating dependency graph for directory gecode/int/channel Generating dependency graph for directory gecode/set/channel Generating dependency graph for directory gecode/int/circuit Generating dependency graph for directory gecode/set/convex Generating dependency graph for directory gecode/int/count Generating dependency graph for directory gecode/search/cpprofiler Generating dependency graph for directory gecode/int/cumulative Generating dependency graph for directory gecode/int/cumulatives Generating dependency graph for directory gecode/kernel/data Generating dependency graph for directory gecode/int/distinct Generating dependency graph for directory gecode/set/distinct Generating dependency graph for directory gecode/int/dom Generating dependency graph for directory gecode/driver Generating dependency graph for directory gecode/int/element Generating dependency graph for directory gecode/set/element Generating dependency graph for directory examples Generating dependency graph for directory gecode/int/exec Generating dependency graph for directory gecode/int/extensional Generating dependency graph for directory gecode/flatzinc Generating dependency graph for directory test/flatzinc Generating dependency graph for directory tools/flatzinc Generating dependency graph for directory gecode/float Generating dependency graph for directory test/float Generating dependency graph for directory gecode/int/gcc Generating dependency graph for directory gecode Generating dependency graph for directory gecode/gist Generating dependency graph for directory gecode/int Generating dependency graph for directory gecode/set/int Generating dependency graph for directory test/int Generating dependency graph for directory gecode/iter Generating dependency graph for directory gecode/kernel Generating dependency graph for directory gecode/int/ldsb Generating dependency graph for directory gecode/set/ldsb Generating dependency graph for directory gecode/float/linear Generating dependency graph for directory gecode/int/linear Generating dependency graph for directory gecode/int/member Generating dependency graph for directory gecode/kernel/memory Generating dependency graph for directory gecode/minimodel Generating dependency graph for directory gecode/int/no-overlap Generating dependency graph for directory gecode/int/nvalues Generating dependency graph for directory gecode/int/order Generating dependency graph for directory gecode/search/par Generating dependency graph for directory gecode/int/precede Generating dependency graph for directory gecode/set/precede Generating dependency graph for directory gecode/kernel/propagator Generating dependency graph for directory gecode/float/rel Generating dependency graph for directory gecode/int/rel Generating dependency graph for directory gecode/set/rel Generating dependency graph for directory gecode/set/rel-op Generating dependency graph for directory gecode/search Generating dependency graph for directory gecode/search/seq Generating dependency graph for directory gecode/int/sequence Generating dependency graph for directory gecode/set/sequence Generating dependency graph for directory gecode/set Generating dependency graph for directory test/set Generating dependency graph for directory gecode/int/sorted Generating dependency graph for directory gecode/support Generating dependency graph for directory gecode/int/task Generating dependency graph for directory test Generating dependency graph for directory gecode/support/thread Generating dependency graph for directory tools Generating dependency graph for directory gecode/float/trace Generating dependency graph for directory gecode/int/trace Generating dependency graph for directory gecode/kernel/trace Generating dependency graph for directory gecode/set/trace Generating dependency graph for directory gecode/float/transcendental Generating dependency graph for directory gecode/float/trigonometric Generating dependency graph for directory gecode/int/unary Generating dependency graph for directory gecode/float/var Generating dependency graph for directory gecode/int/var Generating dependency graph for directory gecode/set/var Generating dependency graph for directory gecode/float/var-imp Generating dependency graph for directory gecode/int/var-imp Generating dependency graph for directory gecode/set/var-imp Generating dependency graph for directory gecode/float/view Generating dependency graph for directory gecode/int/view Generating dependency graph for directory gecode/set/view Generating dependency graph for directory gecode/int/view-val-graph Generating index page... Generating main page... Generating page index... Generating topic index... Generating module index... Generating module member index... Generating namespace index... Generating namespace member index... Generating concept index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating member index... Generating file index... Generating file member index... Generating example index... finalizing index lists... writing tag file... Running plantuml with JAVA... Running dot... type lookup cache used 65536/65536 hits=1512683 misses=171751 symbol lookup cache used 65536/65536 hits=1054421 misses=91995 Note: based on cache misses the ideal setting for LOOKUP_CACHE_SIZE is 1 at the cost of higher memory usage. finished... make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0' QT_SELECT=5 /usr/bin/make -C . -j20 install DESTDIR=/build/reproducible-path/gecode-6.2.0/debian/tmp/ make[1]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: 'gecode/kernel/var-type.hpp' is up to date. make[2]: 'gecode/kernel/var-imp.hpp' is up to date. make[2]: 'libgecodesupport.so.49.0' is up to date. make[2]: 'libgecodekernel.so.49.0' is up to date. make[2]: 'libgecodesearch.so.49.0' is up to date. make[2]: 'libgecodeint.so.49.0' is up to date. make[2]: 'libgecodefloat.so.49.0' is up to date. make[2]: 'libgecodeset.so.49.0' is up to date. make[2]: 'libgecodeminimodel.so.49.0' is up to date. make[2]: 'libgecodedriver.so.49.0' is up to date. make[2]: 'libgecodegist.so.49.0' is up to date. make[2]: 'libgecodeflatzinc.so.49.0' is up to date. make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Nothing to be done for 'framework'. make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Nothing to be done for 'flatzinc'. make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' /usr/bin/make doinstalllib make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' mkdir -p /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/lib/x86_64-linux-gnu && \ mkdir -p /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/lib/x86_64-linux-gnu && \ mkdir -p /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/bin && \ for_libtargets="libgecodesupport.so.49.0 libgecodekernel.so.49.0 libgecodesearch.so.49.0 libgecodeint.so.49.0 libgecodefloat.so.49.0 libgecodeset.so.49.0 libgecodeminimodel.so.49.0 libgecodedriver.so.49.0 libgecodegist.so.49.0 libgecodeflatzinc.so.49.0 " && \ for f in $for_libtargets; do \ cp $f /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/lib/x86_64-linux-gnu; done && \ for_liblinktargets="libgecodesupport.so.49 libgecodekernel.so.49 libgecodesearch.so.49 libgecodeint.so.49 libgecodefloat.so.49 libgecodeset.so.49 libgecodeminimodel.so.49 libgecodedriver.so.49 libgecodegist.so.49 libgecodeflatzinc.so.49 libgecodesupport.so libgecodekernel.so libgecodesearch.so libgecodeint.so libgecodefloat.so libgecodeset.so libgecodeminimodel.so libgecodedriver.so libgecodegist.so libgecodeflatzinc.so" && \ for f in $for_liblinktargets; do \ cp -pR $f /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/lib/x86_64-linux-gnu; done &&\ for_liblibtargets="" && \ for f in $for_liblibtargets; do \ cp $f /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/lib/x86_64-linux-gnu; done &&\ for_exetargets="tools/flatzinc/fzn-gecode tools/flatzinc/mzn-gecode" && \ for f in $for_exetargets; do \ cp $f /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/bin; done make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' /usr/bin/make doinstallheaders make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' mkdir -p /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/include && \ (cd . && tar cf - gecode/support.hh gecode/support/block-allocator.hpp gecode/support/cast.hpp gecode/support/hash.hpp gecode/support/dynamic-array.hpp gecode/support/dynamic-stack.hpp gecode/support/exception.hpp gecode/support/allocator.hpp gecode/support/heap.hpp gecode/support/macros.hpp gecode/support/random.hpp gecode/support/sort.hpp gecode/support/static-stack.hpp gecode/support/marked-pointer.hpp gecode/support/int-type.hpp gecode/support/auto-link.hpp gecode/support/thread.hpp gecode/support/thread/thread.hpp gecode/support/thread/windows.hpp gecode/support/thread/pthreads.hpp gecode/support/thread/none.hpp gecode/support/timer.hpp gecode/support/dynamic-queue.hpp gecode/support/bitset-base.hpp gecode/support/bitset.hpp gecode/support/bitset-offset.hpp gecode/support/hw-rnd.hpp gecode/support/run-jobs.hpp gecode/support/ref-count.hpp gecode/kernel.hh gecode/kernel/archive.hpp gecode/kernel/core.hpp gecode/kernel/exception.hpp gecode/kernel/macros.hpp gecode/kernel/modevent.hpp gecode/kernel/gpi.hpp gecode/kernel/shared-object.hpp gecode/kernel/shared-space-data.hpp gecode/kernel/range-list.hpp gecode/kernel/view.hpp gecode/kernel/var.hpp gecode/kernel/memory/config.hpp gecode/kernel/memory/manager.hpp gecode/kernel/memory/region.hpp gecode/kernel/memory/allocators.hpp gecode/kernel/data/array.hpp gecode/kernel/data/rnd.hpp gecode/kernel/data/shared-array.hpp gecode/kernel/data/shared-data.hpp gecode/kernel/propagator/pattern.hpp gecode/kernel/propagator/advisor.hpp gecode/kernel/propagator/subscribed.hpp gecode/kernel/propagator/wait.hpp gecode/kernel/branch/var.hpp gecode/kernel/branch/val.hpp gecode/kernel/branch/tiebreak.hpp gecode/kernel/branch/traits.hpp gecode/kernel/branch/afc.hpp gecode/kernel/branch/action.hpp gecode/kernel/branch/chb.hpp gecode/kernel/branch/view-sel.hpp gecode/kernel/branch/merit.hpp gecode/kernel/branch/val-sel.hpp gecode/kernel/branch/val-commit.hpp gecode/kernel/branch/view.hpp gecode/kernel/branch/view-val.hpp gecode/kernel/branch/val-sel-commit.hpp gecode/kernel/branch/print.hpp gecode/kernel/branch/filter.hpp gecode/kernel/trace/traits.hpp gecode/kernel/trace/filter.hpp gecode/kernel/trace/tracer.hpp gecode/kernel/trace/recorder.hpp gecode/kernel/trace/general.hpp gecode/kernel/trace/print.hpp gecode/search.hh gecode/search/statistics.hpp gecode/search/stop.hpp gecode/search/options.hpp gecode/search/cutoff.hpp gecode/search/support.hh gecode/search/worker.hh gecode/search/exception.hpp gecode/search/engine.hpp gecode/search/base.hpp gecode/search/nogoods.hh gecode/search/nogoods.hpp gecode/search/build.hpp gecode/search/traits.hpp gecode/search/sebs.hpp gecode/search/seq/path.hh gecode/search/seq/path.hpp gecode/search/seq/dfs.hh gecode/search/seq/dfs.hpp gecode/search/seq/bab.hh gecode/search/seq/bab.hpp gecode/search/seq/lds.hh gecode/search/seq/lds.hpp gecode/search/seq/rbs.hh gecode/search/seq/rbs.hpp gecode/search/seq/dead.hh gecode/search/seq/pbs.hh gecode/search/seq/pbs.hpp gecode/search/par/path.hh gecode/search/par/path.hpp gecode/search/par/engine.hh gecode/search/par/engine.hpp gecode/search/par/dfs.hh gecode/search/par/dfs.hpp gecode/search/par/bab.hh gecode/search/par/bab.hpp gecode/search/par/pbs.hh gecode/search/par/pbs.hpp gecode/search/dfs.hpp gecode/search/bab.hpp gecode/search/lds.hpp gecode/search/rbs.hpp gecode/search/pbs.hpp gecode/search/relax.hh gecode/search/tracer.hpp gecode/search/trace-recorder.hpp gecode/search/cpprofiler/message.hpp gecode/search/cpprofiler/connector.hpp gecode/int.hh gecode/int/limits.hpp gecode/int/support-values.hh gecode/int/support-values.hpp gecode/int/idx-view.hh gecode/int/idx-view.hpp gecode/int/div.hh gecode/int/div.hpp gecode/int/exec.hh gecode/int/exec/when.hpp gecode/int/arithmetic/abs.hpp gecode/int/arithmetic/max.hpp gecode/int/arithmetic/argmax.hpp gecode/int/arithmetic/mult.hpp gecode/int/arithmetic/divmod.hpp gecode/int/arithmetic/pow-ops.hpp gecode/int/arithmetic/pow.hpp gecode/int/arithmetic/nroot.hpp gecode/int/bool/or.hpp gecode/int/bool/eq.hpp gecode/int/bool/lq.hpp gecode/int/bool/eqv.hpp gecode/int/bool/base.hpp gecode/int/bool/clause.hpp gecode/int/bool/ite.hpp gecode/int/precede.hh gecode/int/precede/single.hpp gecode/int/branch/traits.hpp gecode/int/branch/var.hpp gecode/int/branch/val.hpp gecode/int/branch/assign.hpp gecode/int/branch/view-values.hpp gecode/int/branch/merit.hpp gecode/int/branch/val-sel.hpp gecode/int/branch/val-commit.hpp gecode/int/branch/ngl.hpp gecode/int/branch/cbs.hpp gecode/int/branch.hpp gecode/int/count.hh gecode/int/count/rel.hpp gecode/int/count/int-base.hpp gecode/int/count/int-eq.hpp gecode/int/count/int-gq.hpp gecode/int/count/int-lq.hpp gecode/int/count/view-base.hpp gecode/int/count/view-eq.hpp gecode/int/count/view-gq.hpp gecode/int/count/view-lq.hpp gecode/int/view-val-graph.hh gecode/int/view-val-graph/graph.hpp gecode/int/view-val-graph/bi-link.hpp gecode/int/view-val-graph/comb-ptr-flag.hpp gecode/int/view-val-graph/edge.hpp gecode/int/view-val-graph/node.hpp gecode/int/view-val-graph/iter-prune-val.hpp gecode/int/distinct/graph.hpp gecode/int/distinct/dom-ctrl.hpp gecode/int/distinct/bnd.hpp gecode/int/distinct/dom.hpp gecode/int/distinct/val.hpp gecode/int/distinct/ter-dom.hpp gecode/int/distinct/cbs.hpp gecode/int/distinct/eqite.hpp gecode/int/dom/range.hpp gecode/int/dom/set.hpp gecode/int/element/int.hpp gecode/int/element/view.hpp gecode/int/element/pair.hpp gecode/int/gcc/bnd.hpp gecode/int/gcc/dom.hpp gecode/int/gcc/bnd-sup.hpp gecode/int/gcc/dom-sup.hpp gecode/int/gcc/val.hpp gecode/int/gcc/view.hpp gecode/int/gcc/post.hpp gecode/int/linear/post.hpp gecode/int/linear/int-noview.hpp gecode/int/linear/int-bin.hpp gecode/int/linear/int-ter.hpp gecode/int/linear/int-nary.hpp gecode/int/linear/int-dom.hpp gecode/int/linear/bool-int.hpp gecode/int/linear/bool-view.hpp gecode/int/linear/bool-scale.hpp gecode/int/extensional/dfa.hpp gecode/int/extensional/layered-graph.hpp gecode/int/extensional/tuple-set.hpp gecode/int/extensional/compact.hpp gecode/int/extensional/tiny-bit-set.hpp gecode/int/extensional/bit-set.hpp gecode/int/extensional.hpp gecode/int/rel/eq.hpp gecode/int/rel/lex.hpp gecode/int/rel/lq-le.hpp gecode/int/rel/nq.hpp gecode/int/sorted/matching.hpp gecode/int/sorted/narrowing.hpp gecode/int/sorted/order.hpp gecode/int/sorted/propagate.hpp gecode/int/sorted/sortsup.hpp gecode/int/int-set-1.hpp gecode/int/int-set-2.hpp gecode/int/var-imp/delta.hpp gecode/int/var/print.hpp gecode/int/var/bool.hpp gecode/int/var-imp/int.hpp gecode/int/var-imp/bool.hpp gecode/int/var/int.hpp gecode/int/view/bool.hpp gecode/int/view/cached.hpp gecode/int/view/constint.hpp gecode/int/view/zero.hpp gecode/int/view/int.hpp gecode/int/view/minus.hpp gecode/int/view/print.hpp gecode/int/view/neg-bool.hpp gecode/int/view/bool-test.hpp gecode/int/view/offset.hpp gecode/int/view/rel-test.hpp gecode/int/view/scale.hpp gecode/int/view/iter.hpp gecode/int/arithmetic.hh gecode/int/array.hpp gecode/int/array-traits.hpp gecode/int/bool.hh gecode/int/branch.hh gecode/int/distinct.hh gecode/int/dom.hh gecode/int/element.hh gecode/int/exception.hpp gecode/int/gcc.hh gecode/int/linear.hh gecode/int/reify.hpp gecode/int/propagator.hpp gecode/int/extensional.hh gecode/int/rel.hh gecode/int/sorted.hh gecode/int/var-imp.hpp gecode/int/view.hpp gecode/int/ipl.hpp gecode/int/irt.hpp gecode/int/channel.hh gecode/int/channel.hpp gecode/int/channel/dom.hpp gecode/int/channel/val.hpp gecode/int/channel/base.hpp gecode/int/channel/link-single.hpp gecode/int/channel/link-multi.hpp gecode/int/sequence.hh gecode/int/sequence/int.hpp gecode/int/sequence/view.hpp gecode/int/sequence/set-op.hpp gecode/int/sequence/violations.hpp gecode/int/bin-packing.hh gecode/int/bin-packing/propagate.hpp gecode/int/bin-packing/conflict-graph.hpp gecode/int/task.hh gecode/int/task/fwd-to-bwd.hpp gecode/int/task/array.hpp gecode/int/task/sort.hpp gecode/int/task/iter.hpp gecode/int/task/tree.hpp gecode/int/task/purge.hpp gecode/int/task/prop.hpp gecode/int/task/man-to-opt.hpp gecode/int/task/event.hpp gecode/int/order.hh gecode/int/order/propagate.hpp gecode/int/unary.hh gecode/int/unary/task.hpp gecode/int/unary/task-view.hpp gecode/int/unary/tree.hpp gecode/int/unary/overload.hpp gecode/int/unary/detectable.hpp gecode/int/unary/time-tabling.hpp gecode/int/unary/not-first-not-last.hpp gecode/int/unary/edge-finding.hpp gecode/int/unary/subsumption.hpp gecode/int/unary/man-prop.hpp gecode/int/unary/opt-prop.hpp gecode/int/unary/post.hpp gecode/int/cumulative.hh gecode/int/cumulative/man-prop.hpp gecode/int/cumulative/opt-prop.hpp gecode/int/cumulative/task-view.hpp gecode/int/cumulative/overload.hpp gecode/int/cumulative/time-tabling.hpp gecode/int/cumulative/task.hpp gecode/int/cumulative/edge-finding.hpp gecode/int/cumulative/post.hpp gecode/int/cumulative/tree.hpp gecode/int/cumulative/limits.hpp gecode/int/cumulative/subsumption.hpp gecode/int/cumulatives.hh gecode/int/cumulatives/val.hpp gecode/int/circuit.hh gecode/int/circuit/base.hpp gecode/int/circuit/val.hpp gecode/int/circuit/dom.hpp gecode/int/no-overlap.hh gecode/int/no-overlap/dim.hpp gecode/int/no-overlap/box.hpp gecode/int/no-overlap/base.hpp gecode/int/no-overlap/man.hpp gecode/int/no-overlap/opt.hpp gecode/int/nvalues.hh gecode/int/nvalues/range-event.hpp gecode/int/nvalues/sym-bit-matrix.hpp gecode/int/nvalues/graph.hpp gecode/int/nvalues/bool-base.hpp gecode/int/nvalues/bool-eq.hpp gecode/int/nvalues/bool-lq.hpp gecode/int/nvalues/bool-gq.hpp gecode/int/nvalues/int-base.hpp gecode/int/nvalues/int-eq.hpp gecode/int/nvalues/int-lq.hpp gecode/int/nvalues/int-gq.hpp gecode/int/val-set.hh gecode/int/val-set.hpp gecode/int/member.hh gecode/int/member/prop.hpp gecode/int/member/re-prop.hpp gecode/int/branch/afc.hpp gecode/int/branch/action.hpp gecode/int/branch/chb.hpp gecode/int/ldsb.hh gecode/int/ldsb/brancher.hpp gecode/int/ldsb/sym-imp.hpp gecode/int/trace.hpp gecode/int/trace/bool-trace-view.hpp gecode/int/trace/int-trace-view.hpp gecode/int/trace/bool-delta.hpp gecode/int/trace/int-delta.hpp gecode/int/trace/traits.hpp gecode/float.hh gecode/float/var-imp.hpp gecode/float/array.hpp gecode/float/array-traits.hpp gecode/float/limits.hpp gecode/float/exception.hpp gecode/float/view.hpp gecode/float/view/float.hpp gecode/float/view/minus.hpp gecode/float/view/offset.hpp gecode/float/view/scale.hpp gecode/float/view/print.hpp gecode/float/view/rel-test.hpp gecode/float/var-imp/float.hpp gecode/float/var-imp/delta.hpp gecode/float/var/float.hpp gecode/float/var/print.hpp gecode/float/linear.hh gecode/float/linear/nary.hpp gecode/float/arithmetic.hh gecode/float/arithmetic/sqr-sqrt.hpp gecode/float/arithmetic/pow-nroot.hpp gecode/float/arithmetic/mult.hpp gecode/float/arithmetic/div.hpp gecode/float/arithmetic/min-max.hpp gecode/float/arithmetic/abs.hpp gecode/float/channel.hh gecode/float/channel.hpp gecode/float/channel/channel.hpp gecode/float/transcendental.hh gecode/float/transcendental/exp-log.hpp gecode/float/trigonometric.hh gecode/float/trigonometric/sincos.hpp gecode/float/trigonometric/asinacos.hpp gecode/float/trigonometric/tanatan.hpp gecode/float/rel.hh gecode/float/rel/eq.hpp gecode/float/rel/lq-le.hpp gecode/float/rel/nq.hpp gecode/float/bool.hh gecode/float/bool/ite.hpp gecode/float/branch.hh gecode/float/branch/afc.hpp gecode/float/branch/action.hpp gecode/float/branch/chb.hpp gecode/float/branch/traits.hpp gecode/float/branch.hpp gecode/float/branch/var.hpp gecode/float/branch/val.hpp gecode/float/branch/assign.hpp gecode/float/branch/val-commit.hpp gecode/float/branch/val-sel.hpp gecode/float/branch/merit.hpp gecode/float/num.hpp gecode/float/val.hpp gecode/float/rounding.hpp gecode/float/nextafter.hpp gecode/float/trace.hpp gecode/float/trace/trace-view.hpp gecode/float/trace/delta.hpp gecode/float/trace/traits.hpp gecode/set.hh gecode/set/limits.hpp gecode/set/view.hpp gecode/set/exception.hpp gecode/set/int.hh gecode/set/int.hpp gecode/set/element.hh gecode/set/var-imp.hpp gecode/set/int/card.hpp gecode/set/int/minmax.hpp gecode/set/int/weights.hpp gecode/set/channel/sorted.hpp gecode/set/channel/int.hpp gecode/set/channel/bool.hpp gecode/set/channel/set.hpp gecode/set/element/inter.hpp gecode/set/element/union.hpp gecode/set/element/unionConst.hpp gecode/set/element/disjoint.hpp gecode/set/array.hpp gecode/set/array-traits.hpp gecode/set/var-imp/set.hpp gecode/set/var-imp/integerset.hpp gecode/set/var-imp/delta.hpp gecode/set/var-imp/iter.hpp gecode/set/var/set.hpp gecode/set/var/print.hpp gecode/set/view/complement.hpp gecode/set/view/const.hpp gecode/set/view/set.hpp gecode/set/view/singleton.hpp gecode/set/view/cached.hpp gecode/set/view/print.hpp gecode/set/rel/subset.hpp gecode/set/rel/re-subset.hpp gecode/set/rel/eq.hpp gecode/set/rel/nq.hpp gecode/set/rel/re-eq.hpp gecode/set/rel/lq.hpp gecode/set/rel/re-lq.hpp gecode/set/rel/common.hpp gecode/set/rel/nosubset.hpp gecode/set/sequence.hh gecode/set/rel-op/union.hpp gecode/set/rel-op/partition.hpp gecode/set/rel-op/subofunion.hpp gecode/set/rel-op/inter.hpp gecode/set/rel-op/superofinter.hpp gecode/set/rel-op/post.hpp gecode/set/rel-op/common.hpp gecode/set/rel.hh gecode/set/distinct.hh gecode/set/distinct/atmostOne.hpp gecode/set/sequence/seq.hpp gecode/set/sequence/seq-u.hpp gecode/set/sequence/common.hpp gecode/set/convex/conv.hpp gecode/set/convex/hull.hpp gecode/set/convex.hh gecode/set/precede.hh gecode/set/precede/single.hpp gecode/set/rel-op.hh gecode/set/branch.hh gecode/set/branch/afc.hpp gecode/set/branch/action.hpp gecode/set/branch/chb.hpp gecode/set/branch/traits.hpp gecode/set/branch.hpp gecode/set/branch/var.hpp gecode/set/branch/val.hpp gecode/set/branch/assign.hpp gecode/set/branch/merit.hpp gecode/set/branch/val-commit.hpp gecode/set/branch/val-sel.hpp gecode/set/branch/ngl.hpp gecode/set/ldsb.hh gecode/set/ldsb/brancher.hpp gecode/set/channel.hh gecode/set/trace.hpp gecode/set/trace/trace-view.hpp gecode/set/trace/delta.hpp gecode/set/trace/traits.hpp gecode/minimodel.hh gecode/minimodel/int-expr.hpp gecode/minimodel/int-rel.hpp gecode/minimodel/float-expr.hpp gecode/minimodel/float-rel.hpp gecode/minimodel/bool-expr.hpp gecode/minimodel/set-expr.hpp gecode/minimodel/set-rel.hpp gecode/minimodel/exception.hpp gecode/minimodel/matrix.hpp gecode/minimodel/optimize.hpp gecode/minimodel/reg.hpp gecode/minimodel/ldsb.hpp gecode/minimodel/channel.hpp gecode/minimodel/aliases.hpp gecode/minimodel/ipl.hpp gecode/driver.hh gecode/driver/options.hpp gecode/driver/script.hpp gecode/iter.hh gecode/iter/ranges-add.hpp gecode/iter/ranges-append.hpp gecode/iter/ranges-array.hpp gecode/iter/ranges-cache.hpp gecode/iter/ranges-compl.hpp gecode/iter/ranges-diff.hpp gecode/iter/ranges-empty.hpp gecode/iter/ranges-inter.hpp gecode/iter/ranges-minmax.hpp gecode/iter/ranges-minus.hpp gecode/iter/ranges-offset.hpp gecode/iter/ranges-operations.hpp gecode/iter/ranges-rangelist.hpp gecode/iter/ranges-scale.hpp gecode/iter/ranges-singleton.hpp gecode/iter/ranges-singleton-append.hpp gecode/iter/ranges-size.hpp gecode/iter/ranges-union.hpp gecode/iter/ranges-values.hpp gecode/iter/ranges-negative.hpp gecode/iter/ranges-positive.hpp gecode/iter/ranges-map.hpp gecode/iter/ranges-list.hpp gecode/iter/values-array.hpp gecode/iter/values-minus.hpp gecode/iter/values-offset.hpp gecode/iter/values-ranges.hpp gecode/iter/values-positive.hpp gecode/iter/values-negative.hpp gecode/iter/values-singleton.hpp gecode/iter/values-unique.hpp gecode/iter/values-inter.hpp gecode/iter/values-union.hpp gecode/iter/values-map.hpp gecode/iter/values-bitset.hpp gecode/iter/values-list.hpp gecode/iter/values-bitsetoffset.hpp gecode/gist/drawingcursor.hh gecode/gist/drawingcursor.hpp gecode/gist/gist.hpp gecode/gist/gecodelogo.hh gecode/gist/node.hh gecode/gist/node.hpp gecode/gist/nodecursor.hh gecode/gist/nodecursor.hpp gecode/gist/nodevisitor.hh gecode/gist/nodevisitor.hpp gecode/gist/layoutcursor.hh gecode/gist/layoutcursor.hpp gecode/gist/spacenode.hh gecode/gist/spacenode.hpp gecode/gist/qtgist.hh gecode/gist/textoutput.hh gecode/gist/treecanvas.hh gecode/gist/zoomToFitIcon.hpp gecode/gist/visualnode.hh gecode/gist/visualnode.hpp gecode/gist/nodestats.hh gecode/gist/nodewidget.hh gecode/gist/mainwindow.hh gecode/gist/preferences.hh gecode/gist/stopbrancher.hh gecode/gist.hh gecode/flatzinc/ast.hh gecode/flatzinc/conexpr.hh gecode/flatzinc/option.hh gecode/flatzinc/parser.hh gecode/flatzinc/plugin.hh gecode/flatzinc/registry.hh gecode/flatzinc/symboltable.hh gecode/flatzinc/varspec.hh gecode/flatzinc/branch.hh gecode/flatzinc/branch.hpp gecode/flatzinc.hh examples/scowl.hpp ) | \ (cd /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/include && tar xf -) && \ for_varimpheaders="gecode/kernel/var-type.hpp gecode/kernel/var-imp.hpp" && \ for f in $for_varimpheaders; do \ cp $f /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/include/gecode/kernel; done && \ for_extraheaders="gecode/support/config.hpp gecode/flatzinc/parser.tab.hh" && \ for f in $for_extraheaders; do \ cp $f /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/include/$f; done && \ for_mznlib="gecode/flatzinc/mznlib" && \ for f in $for_mznlib; do \ mkdir -p /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/share/gecode/mznlib; \ cp ./$f/*.mzn \ /build/reproducible-path/gecode-6.2.0/debian/tmp//usr/share/gecode/mznlib; done make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' /usr/bin/make ranliblib make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Nothing to be done for 'ranliblib'. make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' /usr/bin/make installsubdirs make[2]: Entering directory '/build/reproducible-path/gecode-6.2.0' make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0' make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0' touch debian/stamp-makefile-install Adding cdbs dependencies to debian/libgecode-doc.substvars dh_installdirs -plibgecode-doc \ dh_installdocs -plibgecode-doc dh_installexamples -plibgecode-doc dh_installman -plibgecode-doc dh_installinfo -plibgecode-doc dh_installmenu -plibgecode-doc dh_installcron -plibgecode-doc dh_systemd_enable -plibgecode-doc dh_installinit -plibgecode-doc dh_installdebconf -plibgecode-doc dh_installemacsen -plibgecode-doc dh_installcatalogs -plibgecode-doc dh_installpam -plibgecode-doc dh_installlogrotate -plibgecode-doc dh_installlogcheck -plibgecode-doc dh_installchangelogs -plibgecode-doc ./changelog dh_installudev -plibgecode-doc dh_lintian -plibgecode-doc dh_bugfiles -plibgecode-doc dh_install -plibgecode-doc dh_systemd_start -plibgecode-doc dh_link -plibgecode-doc dh_installmime -plibgecode-doc dh_installgsettings -plibgecode-doc dh_strip -plibgecode-doc dh_strip_nondeterminism -plibgecode-doc dh_compress -plibgecode-doc dh_fixperms -plibgecode-doc dh_makeshlibs -plibgecode-doc find /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc/examples/ -type f -exec chmod 0644 '{}' ';' install -m 0644 -D debian/Makefile.examples /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc/examples/Makefile rm -f /build/reproducible-path/gecode-6.2.0/debian/libgecode-doc/usr/share/doc/libgecode-doc/html/jquery.js dh_installdeb -plibgecode-doc dh_perl -plibgecode-doc dh_shlibdeps -plibgecode-doc dh_gencontrol -plibgecode-doc # only call dh_scour for packages in main if grep -q '^Component:[[:space:]]*main' /CurrentlyBuilding 2>/dev/null; then dh_scour -plibgecode-doc ; fi dh_md5sums -plibgecode-doc dh_builddeb -plibgecode-doc -- -Zxz dpkg-deb: building package 'libgecode-doc' in '../libgecode-doc_6.2.0-5.1_all.deb'. [ -e debian/libgecode-doc/usr/share/doc/libgecode-doc/html/ ] Adding cdbs dependencies to debian/libgecode-dev.substvars dh_installdirs -plibgecode-dev \ Adding cdbs dependencies to debian/libgecode49t64.substvars dh_installdirs -plibgecode49t64 \ Adding cdbs dependencies to debian/libgecodegist49t64.substvars dh_installdirs -plibgecodegist49t64 \ Adding cdbs dependencies to debian/libgecodeflatzinc49t64.substvars dh_installdirs -plibgecodeflatzinc49t64 \ Adding cdbs dependencies to debian/flatzinc.substvars dh_installdirs -pflatzinc \ dh_installdocs -plibgecode-dev dh_installexamples -plibgecode-dev dh_installman -plibgecode-dev dh_installinfo -plibgecode-dev dh_installmenu -plibgecode-dev dh_installcron -plibgecode-dev dh_systemd_enable -plibgecode-dev dh_installinit -plibgecode-dev dh_installdebconf -plibgecode-dev dh_installemacsen -plibgecode-dev dh_installcatalogs -plibgecode-dev dh_installpam -plibgecode-dev dh_installlogrotate -plibgecode-dev dh_installlogcheck -plibgecode-dev dh_installchangelogs -plibgecode-dev ./changelog dh_installudev -plibgecode-dev dh_lintian -plibgecode-dev dh_bugfiles -plibgecode-dev dh_install -plibgecode-dev dh_systemd_start -plibgecode-dev dh_link -plibgecode-dev dh_installmime -plibgecode-dev dh_installgsettings -plibgecode-dev dh_installdocs -plibgecode49t64 dh_installexamples -plibgecode49t64 dh_installman -plibgecode49t64 dh_installinfo -plibgecode49t64 dh_installmenu -plibgecode49t64 dh_installcron -plibgecode49t64 dh_systemd_enable -plibgecode49t64 dh_installinit -plibgecode49t64 dh_installdebconf -plibgecode49t64 dh_installemacsen -plibgecode49t64 dh_installcatalogs -plibgecode49t64 dh_installpam -plibgecode49t64 dh_installlogrotate -plibgecode49t64 dh_installlogcheck -plibgecode49t64 dh_installchangelogs -plibgecode49t64 ./changelog dh_installudev -plibgecode49t64 dh_lintian -plibgecode49t64 dh_bugfiles -plibgecode49t64 dh_install -plibgecode49t64 dh_systemd_start -plibgecode49t64 dh_link -plibgecode49t64 dh_installmime -plibgecode49t64 dh_installgsettings -plibgecode49t64 dh_installdocs -plibgecodegist49t64 dh_installexamples -plibgecodegist49t64 dh_installman -plibgecodegist49t64 dh_installinfo -plibgecodegist49t64 dh_installmenu -plibgecodegist49t64 dh_installcron -plibgecodegist49t64 dh_systemd_enable -plibgecodegist49t64 dh_installinit -plibgecodegist49t64 dh_installdebconf -plibgecodegist49t64 dh_installemacsen -plibgecodegist49t64 dh_installcatalogs -plibgecodegist49t64 dh_installpam -plibgecodegist49t64 dh_installlogrotate -plibgecodegist49t64 dh_installlogcheck -plibgecodegist49t64 dh_installchangelogs -plibgecodegist49t64 ./changelog dh_installudev -plibgecodegist49t64 dh_lintian -plibgecodegist49t64 dh_bugfiles -plibgecodegist49t64 dh_install -plibgecodegist49t64 dh_systemd_start -plibgecodegist49t64 dh_link -plibgecodegist49t64 dh_installmime -plibgecodegist49t64 dh_installgsettings -plibgecodegist49t64 dh_installdocs -plibgecodeflatzinc49t64 dh_installexamples -plibgecodeflatzinc49t64 dh_installman -plibgecodeflatzinc49t64 dh_installinfo -plibgecodeflatzinc49t64 dh_installmenu -plibgecodeflatzinc49t64 dh_installcron -plibgecodeflatzinc49t64 dh_systemd_enable -plibgecodeflatzinc49t64 dh_installinit -plibgecodeflatzinc49t64 dh_installdebconf -plibgecodeflatzinc49t64 dh_installemacsen -plibgecodeflatzinc49t64 dh_installcatalogs -plibgecodeflatzinc49t64 dh_installpam -plibgecodeflatzinc49t64 dh_installlogrotate -plibgecodeflatzinc49t64 dh_installlogcheck -plibgecodeflatzinc49t64 dh_installchangelogs -plibgecodeflatzinc49t64 ./changelog dh_installudev -plibgecodeflatzinc49t64 dh_lintian -plibgecodeflatzinc49t64 dh_bugfiles -plibgecodeflatzinc49t64 dh_install -plibgecodeflatzinc49t64 dh_systemd_start -plibgecodeflatzinc49t64 dh_link -plibgecodeflatzinc49t64 dh_installmime -plibgecodeflatzinc49t64 dh_installgsettings -plibgecodeflatzinc49t64 dh_installdocs -pflatzinc dh_installexamples -pflatzinc dh_installman -pflatzinc dh_installinfo -pflatzinc dh_installmenu -pflatzinc dh_installcron -pflatzinc dh_systemd_enable -pflatzinc dh_installinit -pflatzinc dh_installdebconf -pflatzinc dh_installemacsen -pflatzinc dh_installcatalogs -pflatzinc dh_installpam -pflatzinc dh_installlogrotate -pflatzinc dh_installlogcheck -pflatzinc dh_installchangelogs -pflatzinc ./changelog dh_installudev -pflatzinc dh_lintian -pflatzinc dh_bugfiles -pflatzinc dh_install -pflatzinc dh_systemd_start -pflatzinc dh_link -pflatzinc dh_installmime -pflatzinc dh_installgsettings -pflatzinc dh_strip -plibgecode-dev dh_strip_nondeterminism -plibgecode-dev dh_compress -plibgecode-dev dh_fixperms -plibgecode-dev dh_makeshlibs -plibgecode-dev find /build/reproducible-path/gecode-6.2.0/debian/libgecode-dev/usr/include -type f -exec chmod -x {} \; rm -f /build/reproducible-path/gecode-6.2.0/debian/libgecode-dev/usr/include/gecode/third-party/boost/LICENSE_1_0.txt dh_strip -plibgecode49t64 dh_strip_nondeterminism -plibgecode49t64 dh_compress -plibgecode49t64 dh_fixperms -plibgecode49t64 dh_makeshlibs -plibgecode49t64 dh_strip -plibgecodegist49t64 dh_strip_nondeterminism -plibgecodegist49t64 dh_compress -plibgecodegist49t64 dh_fixperms -plibgecodegist49t64 dh_makeshlibs -plibgecodegist49t64 dh_strip -plibgecodeflatzinc49t64 dh_strip_nondeterminism -plibgecodeflatzinc49t64 dh_compress -plibgecodeflatzinc49t64 dh_fixperms -plibgecodeflatzinc49t64 dh_makeshlibs -plibgecodeflatzinc49t64 dh_strip -pflatzinc dh_strip_nondeterminism -pflatzinc dh_compress -pflatzinc dh_fixperms -pflatzinc dh_makeshlibs -pflatzinc chmod +x /build/reproducible-path/gecode-6.2.0/debian/flatzinc/usr/share/minizinc/fzn-gecode-gist for libso in `find debian/ -type f -regex 'debian/lib.*/lib.*\.so\.[0-9]+\.[0-9]+'`; do ln -s ${libso##*/} ${libso%.*}; done dh_installdeb -plibgecode-dev dh_perl -plibgecode-dev dh_shlibdeps -plibgecode-dev dh_installdeb -plibgecode49t64 dh_perl -plibgecode49t64 dh_shlibdeps -plibgecode49t64 dh_installdeb -plibgecodegist49t64 dh_perl -plibgecodegist49t64 dh_shlibdeps -plibgecodegist49t64 dh_installdeb -plibgecodeflatzinc49t64 dh_perl -plibgecodeflatzinc49t64 dh_shlibdeps -plibgecodeflatzinc49t64 dh_installdeb -pflatzinc dh_perl -pflatzinc dh_shlibdeps -pflatzinc dh_gencontrol -plibgecode-dev dpkg-gencontrol: warning: Depends field of package libgecode-dev: substitution variable ${shlibs:Depends} used, but is not defined # only call dh_scour for packages in main if grep -q '^Component:[[:space:]]*main' /CurrentlyBuilding 2>/dev/null; then dh_scour -plibgecode-dev ; fi dh_md5sums -plibgecode-dev dh_builddeb -plibgecode-dev -- -Zxz dpkg-deb: building package 'libgecode-dev' in '../libgecode-dev_6.2.0-5.1_amd64.deb'. dh_gencontrol -plibgecode49t64 # only call dh_scour for packages in main if grep -q '^Component:[[:space:]]*main' /CurrentlyBuilding 2>/dev/null; then dh_scour -plibgecode49t64 ; fi dh_md5sums -plibgecode49t64 dh_builddeb -plibgecode49t64 -- -Zxz dpkg-deb: building package 'libgecode49t64-dbgsym' in '../libgecode49t64-dbgsym_6.2.0-5.1_amd64.deb'. dpkg-deb: building package 'libgecode49t64' in '../libgecode49t64_6.2.0-5.1_amd64.deb'. dh_gencontrol -plibgecodegist49t64 # only call dh_scour for packages in main if grep -q '^Component:[[:space:]]*main' /CurrentlyBuilding 2>/dev/null; then dh_scour -plibgecodegist49t64 ; fi dh_md5sums -plibgecodegist49t64 dh_builddeb -plibgecodegist49t64 -- -Zxz dpkg-deb: building package 'libgecodegist49t64-dbgsym' in '../libgecodegist49t64-dbgsym_6.2.0-5.1_amd64.deb'. dpkg-deb: building package 'libgecodegist49t64' in '../libgecodegist49t64_6.2.0-5.1_amd64.deb'. dh_gencontrol -plibgecodeflatzinc49t64 # only call dh_scour for packages in main if grep -q '^Component:[[:space:]]*main' /CurrentlyBuilding 2>/dev/null; then dh_scour -plibgecodeflatzinc49t64 ; fi dh_md5sums -plibgecodeflatzinc49t64 dh_builddeb -plibgecodeflatzinc49t64 -- -Zxz dpkg-deb: building package 'libgecodeflatzinc49t64-dbgsym' in '../libgecodeflatzinc49t64-dbgsym_6.2.0-5.1_amd64.deb'. dpkg-deb: building package 'libgecodeflatzinc49t64' in '../libgecodeflatzinc49t64_6.2.0-5.1_amd64.deb'. dh_gencontrol -pflatzinc # only call dh_scour for packages in main if grep -q '^Component:[[:space:]]*main' /CurrentlyBuilding 2>/dev/null; then dh_scour -pflatzinc ; fi dh_md5sums -pflatzinc dh_builddeb -pflatzinc -- -Zxz dpkg-deb: building package 'flatzinc-dbgsym' in '../flatzinc-dbgsym_6.2.0-5.1_amd64.deb'. dpkg-deb: building package 'flatzinc' in '../flatzinc_6.2.0-5.1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../gecode_6.2.0-5.1_amd64.buildinfo dpkg-genchanges --build=binary -O../gecode_6.2.0-5.1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3175724 and its subdirectories I: Current time: Sun Apr 28 02:31:08 -12 2024 I: pbuilder-time-stamp: 1714314668 Sun Apr 28 14:31:11 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ionos15-amd64.debian.net. Sun Apr 28 14:31:11 UTC 2024 I: Preparing to do remote build '2' on ionos15-amd64.debian.net. Sun Apr 28 14:42:12 UTC 2024 I: Deleting $TMPDIR on ionos15-amd64.debian.net. Sun Apr 28 14:42:13 UTC 2024 I: gecode_6.2.0-5.1_amd64.changes: Format: 1.8 Date: Wed, 28 Feb 2024 15:56:55 +0000 Source: gecode Binary: flatzinc flatzinc-dbgsym libgecode-dev libgecode-doc libgecode49t64 libgecode49t64-dbgsym libgecodeflatzinc49t64 libgecodeflatzinc49t64-dbgsym libgecodegist49t64 libgecodegist49t64-dbgsym Architecture: amd64 all Version: 6.2.0-5.1 Distribution: unstable Urgency: medium Maintainer: Kari Pahula Changed-By: Steve Langasek Description: flatzinc - constraint problem modelling language libgecode-dev - generic constraint development environment libgecode-doc - generic constraint development environment libgecode49t64 - generic constraint development environment libgecodeflatzinc49t64 - Gecode support for FlatZinc modelling language libgecodegist49t64 - Gecode Interactive Search Tool library Closes: 1062064 Changes: gecode (6.2.0-5.1) unstable; urgency=medium . * Non-maintainer upload. * Rename libraries for 64-bit time_t transition. Closes: #1062064 Checksums-Sha1: 56e01c7536fa0b722ebee9b792ddaa29a4324304 125204 flatzinc-dbgsym_6.2.0-5.1_amd64.deb 0ad0636b9897c55ddf107dafd08784bb0df5a69c 72584 flatzinc_6.2.0-5.1_amd64.deb 49c7f760f578efc7d0000cf6c7c5e25cef000d43 13926 gecode_6.2.0-5.1_amd64.buildinfo 5d01dda9fa7dc91c8d00edc9411da434d0e6a459 509336 libgecode-dev_6.2.0-5.1_amd64.deb c7be5d95c643e95addc62f1e7d3a39cc2a0ec2f3 11574560 libgecode-doc_6.2.0-5.1_all.deb 74e4c3ff1e9033ae319cc53af1479c7a68c1e3db 59746648 libgecode49t64-dbgsym_6.2.0-5.1_amd64.deb 3643611377a8774de08444e22a22f0eb04db2fff 2957568 libgecode49t64_6.2.0-5.1_amd64.deb 8e03b8d3e1032b26f78c070282078cdcd6cb1603 2609044 libgecodeflatzinc49t64-dbgsym_6.2.0-5.1_amd64.deb 46ee16167674dfafe0bfd3b61397f7d2df2acbc8 268372 libgecodeflatzinc49t64_6.2.0-5.1_amd64.deb a984110c6b7d774ddee2451453408b01e426759a 4196640 libgecodegist49t64-dbgsym_6.2.0-5.1_amd64.deb 9f276ff7ea9a1c9093fcf33c3e6bc7985bcc3fda 167756 libgecodegist49t64_6.2.0-5.1_amd64.deb Checksums-Sha256: 96386e86d4f5a1b2b8dd6d566244e291e60b67e202c515fc6d15b67eebb71c63 125204 flatzinc-dbgsym_6.2.0-5.1_amd64.deb 69e615b502410d0d0aef3a4bc258f25d6524dc51bc4a4bcf65cac2698c3beeb4 72584 flatzinc_6.2.0-5.1_amd64.deb ad92a99640f7ac82a56fe3626afe02f7c346b21da9d7989e0687fbb715faf7c4 13926 gecode_6.2.0-5.1_amd64.buildinfo 612b5f6487a52b2de220524e23237a9768cd2484292a7490cbd54a1291af0695 509336 libgecode-dev_6.2.0-5.1_amd64.deb 6e47897779d5f8a59e25819bbdbcab81938668faa54285f3e3ac96c2fce7025f 11574560 libgecode-doc_6.2.0-5.1_all.deb eea591bb9b848f7361b3be83ceedd02146d299e4582cf38e16ed48f63c9f037c 59746648 libgecode49t64-dbgsym_6.2.0-5.1_amd64.deb ccf48e463f3d4e2aa29c64a89d33f11dfaf4ec4a73bb083534f78fe0db220ce0 2957568 libgecode49t64_6.2.0-5.1_amd64.deb dec0086e430bc1b69c8499204461d49ca35dbb99c98a7b8211ee69f78768496a 2609044 libgecodeflatzinc49t64-dbgsym_6.2.0-5.1_amd64.deb 75f21014140840e807a573dcacfbe36abf001c7294fd697e7f285d6e13033d53 268372 libgecodeflatzinc49t64_6.2.0-5.1_amd64.deb c4df96ff223bdd69127607818a4332edd33634579d2a58f9f17358ed527a2a19 4196640 libgecodegist49t64-dbgsym_6.2.0-5.1_amd64.deb afbb791ed90604e979d0fc9d0cac7f9595cd04e93a112a536c6e1ac81ba28777 167756 libgecodegist49t64_6.2.0-5.1_amd64.deb Files: 40c94b88c65728ac53e9c7e34e0e588a 125204 debug optional flatzinc-dbgsym_6.2.0-5.1_amd64.deb 24ba4e18310c00fb854f90e23a772f7c 72584 devel optional flatzinc_6.2.0-5.1_amd64.deb b689a196d2c51be15150574a6f356316 13926 libs optional gecode_6.2.0-5.1_amd64.buildinfo c406f1bc23275b6a7751f0e185969a5f 509336 libdevel optional libgecode-dev_6.2.0-5.1_amd64.deb 09bc8339ee54b96849df850684e5d43b 11574560 doc optional libgecode-doc_6.2.0-5.1_all.deb 6cd09d8e873d18305f2b84762822cc82 59746648 debug optional libgecode49t64-dbgsym_6.2.0-5.1_amd64.deb 37d5d2dd31a9b705dd94c18a3b567bce 2957568 libs optional libgecode49t64_6.2.0-5.1_amd64.deb f6d661b1e631d6a8402c20e9fb53278a 2609044 debug optional libgecodeflatzinc49t64-dbgsym_6.2.0-5.1_amd64.deb ac6ce88837ca2fe59ef10f059d028959 268372 libs optional libgecodeflatzinc49t64_6.2.0-5.1_amd64.deb c2ff31d370f2f98711bfe984d590addc 4196640 debug optional libgecodegist49t64-dbgsym_6.2.0-5.1_amd64.deb 9fd21c8cb5fdf22712f6791dfebef79a 167756 libs optional libgecodegist49t64_6.2.0-5.1_amd64.deb Sun Apr 28 14:42:35 UTC 2024 I: diffoscope 265 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_11-17841.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/gecode_6.2.0-5.1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/gecode_6.2.0-5.1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/gecode_6.2.0-5.1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/b1/gecode_6.2.0-5.1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/b2/gecode_6.2.0-5.1_amd64.changes ## close_archive (total time: 0.000s) 0.000s 4 calls diffoscope.comparators.xz.XzContainer 0.000s 4 calls diffoscope.comparators.tar.TarContainer ## command (total time: 6.635s) 3.885s 6 calls xz 1.945s 12 calls diff 0.372s 12 calls cmp 0.372s 12 calls cmp (external) 0.058s 33 calls html2text 0.002s 16 calls cmp (internal) ## compare_files (cumulative) (total time: 75.864s) 20.141s 1 call abc.DotChangesFile 19.865s 1 call abc.DebFile 19.739s 2 calls abc.XzFile 15.340s 1 call abc.DebDataTarFile 0.293s 1 call abc.TarFile 0.240s 3 calls abc.HtmlFile 0.227s 1 call abc.Md5sumsFile 0.019s 1 call abc.TextFile ## container_extract (total time: 8.553s) 4.592s 14020 calls diffoscope.comparators.deb.DebTarContainer 3.886s 6 calls diffoscope.comparators.xz.XzContainer 0.063s 8 calls diffoscope.comparators.deb.DebContainer 0.012s 6 calls diffoscope.comparators.tar.TarContainer ## diff (total time: 0.018s) 0.018s 25 calls linediff ## has_same_content_as (total time: 0.378s) 0.242s 1 call abc.DebDataTarFile 0.128s 10 calls abc.DebFile 0.007s 2 calls abc.Md5sumsFile 0.000s 2 calls abc.TextFile 0.000s 3 calls abc.HtmlFile 0.000s 1 call abc.TarFile 0.000s 1 call abc.DotChangesFile 0.000s 2 calls abc.XzFile ## main (total time: 22.615s) 21.683s 2 calls outputs 0.932s 1 call cleanup ## open_archive (total time: 0.000s) 0.000s 6 calls diffoscope.comparators.xz.XzContainer 0.000s 4 calls diffoscope.comparators.tar.TarContainer 0.000s 2 calls diffoscope.comparators.deb.DebTarContainer 0.000s 2 calls diffoscope.comparators.deb.DebContainer ## output (total time: 0.216s) 0.214s 1 call html 0.001s 1 call text 0.001s 1 call json ## recognizes (total time: 1.277s) 0.961s 12 calls diffoscope.comparators.binary.FilesystemFile 0.125s 540 calls diffoscope.comparators.debian.DebControlMember 0.113s 636 calls diffoscope.comparators.utils.libarchive.LibarchiveMember 0.078s 260 calls diffoscope.comparators.utils.archive.ArchiveMember ## specialize (total time: 0.258s) 0.258s 22 calls specialize Finished with result: success Main processes terminated with: code=exited/status=1 Service runtime: 23.026s CPU time consumed: 22.488s Sun Apr 28 14:42:58 UTC 2024 W: Diffoscope claims the build is reproducible, but there is a diffoscope file. Please investigate. Sun Apr 28 14:42:58 UTC 2024 E: gecode failed to build reproducibly in unstable on amd64. Sun Apr 28 14:43:00 UTC 2024 I: Submitting .buildinfo files to external archives: Sun Apr 28 14:43:00 UTC 2024 I: Submitting 16K b1/gecode_6.2.0-5.1_amd64.buildinfo.asc Sun Apr 28 14:43:02 UTC 2024 I: Submitting 16K b2/gecode_6.2.0-5.1_amd64.buildinfo.asc Sun Apr 28 14:43:05 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sun Apr 28 14:43:05 UTC 2024 I: Done submitting .buildinfo files. Sun Apr 28 14:43:05 UTC 2024 I: Removing signed gecode_6.2.0-5.1_amd64.buildinfo.asc files: removed './b1/gecode_6.2.0-5.1_amd64.buildinfo.asc' removed './b2/gecode_6.2.0-5.1_amd64.buildinfo.asc'